J'implémente un programme en utilisant C++, et j'ai un problème d'obtenir la ligne suivante à partir d'un fichier d'entrée. Je:Comment obtenir la ligne suivante à partir d'un fichier
const MAX 300;
char oneline[MAX];
ifstream in;
in.open("input.txt);
in.getline(oneline,MAX);
La fonction getline
me obtient toujours la première ligne dans le fichier. La chose est, comment puis-je obtenir la ligne suivante dans le fichier?
Appelez getline à nouveau? –
ne fonctionne pas, j'ai essayé – Anon
Afficher plus de code puis. Je ne peux pas reproduire votre problème chaque fois que j'appelle 'getline', j'obtiens la ligne suivante. (Pour être juste, je n'ai jamais utilisé 'getline' que pour obtenir un' std :: string'. Dans votre code, si votre ligne dépasse 300 caractères, vous n'obtiendrez que les 300 premiers dans le premier appelez, les 300 suivants dans le suivant, et ainsi de suite.) –