Jon wrote:

Alex recommended "read from file tName until cr". Is this the prefered approach, or should it be "until return"? I'm not sure which is the most portable approach.

:)

Jon,

You need to read the Doc entry for "return" very carefully.
Then have a large cup of espresso, and then read it again. (substitute your local equivalent to espresso; here in Scotland it's hard to find a good cup of coffee, so I usually choose Lagavullin Malt Whisky instead :-)

'cr' is a constant - equivalent to the constant 'return' and equivalent to the constant 'lf'
they are all equivalent to   numtochar(10)

i.e. CR is not the ascii carriage return character, commonly called "cr".

If you read (or write) a file having specified "text" mode in the open statement, the native line ending (LF on Unix, carriage return on OSX, CRLF on Windows) is translated on the fly into the Rev standard which is CR (or any of the synonyms as above).

So - assuming I have understood it all properly, and I'm on about my fifth reading of this part of the docs today :-), what I used in the earlier email is the most portable way to do it - but even it is still vulnerable to files which been copied from other systems in binary mode and hence have preserved the "wrong" line endings.

--
Alex Tweedly       http://www.tweedly.net



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.6.8 - Release Date: 11/06/2005

_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to