[Haskell-cafe] Input/Output file
Neil Mitchell
ndmitchell at gmail.com
Mon Jul 3 10:54:12 EDT 2006
Hi Sara,
Just a guess, but your input file is probably "true\n" - with a
trailing newline. In fact, many text editors won't let you create a
file without that training newline.
Thanks
Neil
On 7/3/06, Sara Kenedy <sarakenedy at gmail.com> wrote:
> Hi all,
>
> I have a module Test.hs:
>
> module Test where
> import IO
> readMsgFile = do
> putStr "Input file: "
> ifile <- getLine
> putStr "Output file: "
> ofile <- getLine
> s <- readFile ifile
> writeFile ofile (test s)
>
> --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.
>
>
> I do not know why it does not return correct answer. If you don't
> mind, please share with me. Thanks a lot.
>
> S.
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
More information about the Haskell-Cafe
mailing list