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

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"