[ ghc-Bugs-742220 ] readFile problems
SourceForge.net
noreply at sourceforge.net
Thu Jun 5 06:33:45 EDT 2003
Bugs item #742220, was opened at 2003-05-23 09:22
Message generated for change (Comment added) made by simonmar
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=742220&group_id=8032
Category: None
Group: None
>Status: Closed
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: readFile problems
Initial Comment:
Hello,
We are two students from the University of Utrecht (the
Netherlands) working on a project in Haskell. During
work on the project, we encountered a problem with
the 'readFile' IO Monad. readFile stops reading a file
when it encounters ASCII character 26 (\SUB or \^Z - the
escape character), as the following piece of coding
shows. We've tested this with both the Hugs interpreter
and the GHC compiler, but both encounter the same
problem. Are there any known solutions for this?
Regards,
Richard Nieuwenhuis and Niels Reyngoud
rnieuwen at students.cs.uu.nl, nreijngo at students.cs.uu.nl
------------
module Main where
main = do let output = problemtext
putStr output
putStr "\n\n"
writeFile "outputfile.txt" output
text <- readFile "outputfile.txt"
putStr text
problemtext :: String
problemtext = "strange\SUBstrange"
----------------------------------------------------------------------
>Comment By: Simon Marlow (simonmar)
Date: 2003-06-05 10:33
Message:
Logged In: YES
user_id=48280
On Windows, the ^Z character is interpreted as end-of-file.
To subvert this behaviour, you can put the file into Binary
mode using GHC.Handle.hSetBinaryMode. (unfortunately this
function isn't available form anywhere more stable, yet).
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=742220&group_id=8032
More information about the Glasgow-haskell-bugs
mailing list