On Sun, Nov 1, 2009 at 9:44 PM, Philippos Apolinarius <phi50...@yahoo.ca> wrote:
> To make a long story short, the program compiles, but does not run. This is 
> interesting, because when Clean compiles an input/output operation it 
> certainly executes it. In any case, what I should do in order to make file 
> operations work on Windows? I need random access to text files.
>
The reason it fails to run is because, on windows, there isn't a
one-to-one mapping between characters and bytes on text files. You
have to use binary mode, in which case you're likely to see doubled
newlines - \r\n, or the other way around, I don't remember.

Which brings up the interesting question of how this works in 6.12,
which has text support for modes that are 1:N on /all/ platforms; e.g.
UTF-8. If hSeek works there, then chances are it'll work in text mode
on windows as well.

--
Svein Ove Aas
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to