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
Enregistrer un commentaire