我试图逐行读取文件,但是我不知道如何在到达EOF时停止。逐行读取文件
我有这样的代码:
readWholeFile = do inputFile <- openFile "example.txt" ReadMode
readALine inputFile
readALine x = do y <- hGetLine x
print y
readALine x
,它显然一直terminata引发异常。
我该如何解决?
编辑:确切的错误信息是:
*** Exception: example.txt: hGetLine: end of file
什么是确切的错误消息? – huon