Comment lire n à n + i lignes en c++ ? [dupliquer]

Cette question a déjà des réponses ici:


Solution du problème

Vous n'avez pas lu toute la première ligne quand vous l'avez fait myFile >> n. Ainsi, la première getline lit simplement le reste de cette ligne, qui est vide

Faire

 myFile >> n; 
getline(myFile, line); // read rest of line

ou alors

 getline(myFile, line); // read whole line
n = stoi(line); // convert to int

Commentaires