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
4 Réponses :
Qu'est-ce que vous recherchez est, hiseof p>
Consultez http://book.realworldhakell.org/read/io.html p>
Vous pouvez utiliser < Code> Hiseof Code> Pour vérifier le statut EOF manuellement avant de lire une ligne ou vous pouvez simplement utiliser la disponibilité (paresseuse) READFILE CODE> FONCTION. P>
Vous pouvez tester la poignée x avec hiseof code> 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 p>
une solution de plus. Vous pouvez lire des fichiers de lecture paresseux avec listifile code>, paresseux divisez-le à la demande et prenez la ligne de résultat par ligne:
Quel est le message d'erreur exact?