EOF
Action
Returns the End of File Status.
Syntax
bFileEOFStatus = EOF(#bFileNumber)
Remarks
bFileEOFStatus |
(Byte) A Byte Variable, which issigned with the EOF Status |
bFileNumber |
(Byte) Number of the opened file |
This functions returns information about the End of File Status
Return value |
Status |
0 |
NOT EOF |
255 |
EOF |
In case of error (invalid filenumber) 255 (EOF) is returned too.
ASM
Calls |
_FileEOF |
|
Input |
r24: Filenumber |
|
Output |
r24: EOF Status |
r25: Errorcode |
|
C-Flag: Set on Error |
|
Example
Ff
= Freefile()
' get file handle
Open "test.txt"
For Input
As #ff
' we can use a constant for the file too
Print Lof(#ff)
; " length of file"
Print
Fileattr(#ff)
; " file mode"
' should be 1 for input
Do
Line Input
#ff , S
' read a line
' line input is used to read a line of text from a
file
Print S '
print on terminal emulator
Loop Until
Eof(ff)
<> 0
'The EOF() function returns a non-zero number when
the end of the file is reached
'This way we know that there is no more data we can
read
Close #ff