
3 Jul
2006
3 Jul
'06
10:53 a.m.
Sara,
--test function test :: String -> String test s |s == "true" = "True" |s == "false" = "False" |otherwise = []
Then, I run *Test> readMsgFile Input file: test1.txt Output file: result1.txt
The content of test1.txt is string "true". So I expect the result in "result1.txt" is "True" But, open file "result1.txt", it displays empty.
Could it be that the input file has a trailing return or something similar? You could easily test this by making a small change to your test function: test s | ... | ... | otherwise = error $ "The file contains: " ++ s HTH, Stefan