Tôi đang cố gắng đọc từng dòng tệp, nhưng tôi không biết cách dừng lại khi tôi đạt đến EOF.Đọc một dòng tệp theo dòng
tôi có mã này:
readWholeFile = do inputFile <- openFile "example.txt" ReadMode
readALine inputFile
readALine x = do y <- hGetLine x
print y
readALine x
và nó rõ ràng là luôn terminata nâng cao một ngoại lệ.
Tôi có thể giải quyết bằng cách nào?
Edit: thông báo lỗi chính xác là:
*** Exception: example.txt: hGetLine: end of file
Thông báo lỗi chính xác là gì? – huon