Réponse acceptée !
ifstream mfile("matS.txt");
if(mfile.fail()) cout << "erreur" << endl;
else {
char *data;
int size;
// récupère la taille du fichier
mfile.seekg(0, ios::end);
size = mfile.tellg();
mfile.seekg(0, ios::beg);
// alloue la mémoire pour data
data = new char[size+1];
// lecture de tout le fichier
mfile.read(data, size);
// ajout du 0 de fin de chaine
data[mfile.gcount()] = 0;
// fermeture du fichier
mfile.close();
cout << data << endl;
}
C++ (@++)