8
votes

Lire une ligne de fichier par ligne

J'essaie de lire une ligne de fichier par ligne, mais je ne sais pas comment m'arrêter lorsque j'atteigne l'EOF.

J'ai ce code: P>

*** Exception: example.txt: hGetLine: end of file


1 commentaires

Quel est le message d'erreur exact?


4 Réponses :


8
votes

Qu'est-ce que vous recherchez est, hiseof

Consultez http://book.realworldhakell.org/read/io.html


0 commentaires

8
votes

Vous pouvez utiliser < Code> Hiseof Pour vérifier le statut EOF manuellement avant de lire une ligne ou vous pouvez simplement utiliser la disponibilité (paresseuse) READFILE FONCTION.


0 commentaires

4
votes

Vous pouvez tester la poignée x avec hiseof avant de lire plus loin. Hgetline échoue lorsque la fin du fichier est rencontrée lors de la lecture du premier caractère de la ligne


0 commentaires

18
votes

une solution de plus. Vous pouvez lire des fichiers de lecture paresseux avec listifile , paresseux divisez-le à la demande et prenez la ligne de résultat par ligne: xxx


0 commentaires