Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
FGETS Problem
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Miscellaneous
Thread ID:
00430596
Message ID:
00430626
Views:
13
>Does anyone know why an FGETS() function would stop at a CHR(26) value of HEX '1A' rather than a CHR(13) Hex '0D' Carriage Return as it is documented?
>
>
>I am losing data on a low-level file read when reading record by record because of garbage data being sent to us in a file. We have been stripping out CHR(0) values to clean up the data, but this is a new piece of garbage being supplied to us to check for.
>
>TIA
HEX '1A' is a long time DOS end of file marker for text files. I believe FREAD() will read past that byte. If so, just read the file with FREAD() if you need the line reading capability of FGETS(), write the file back after having changed the '1A' to some other byte, then do your thing with fgets().
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform