Je viens de tester chez moi et ça ne marche pas.
Voila le bout de code concerné :
ifstream fichierGC(nomFichierGC.c_str(), ios::in); // on ouvre le fichier en lecture
if(fichierGC) // si l'ouverture a réussi
{
while(not fichierGC.eof()) // tant qu'on est pas à la fin du fichier
{
nbrLigneGC++; // on compte le nombre de ligne du fichier
getline(fichierGC, ligneCourante); //on met la ligne dans la variable intermédiaire
if(ligneCourante.empty())
{
cout << "ligne " << nbrLigneGC;
}
contenuFichierGC.push_back(ligneCourante); // On ajoute une ligne dans le tableau de string et on y range la ligne du fichier texte qui vient d'être lue
}
fichierGC.close(); // on ferme le fichier
}
else // sinon
cerr << "Impossible d'ouvrir le fichier " << nomFichierGC << " !" << endl;
Je ne passe jamais dans mon if pourtant le fichier texte contient bien des lignes vides...