EOF

EOF

Top  Previous  Next

Action

Returns the End of File Status.

 

 

Syntax

bFileEOFStatus = EOF(#bFileNumber)

 

 

Remarks

bFileEOFStatus

(Byte) A Byte Variable, which assigned 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 an error (invalid file number) 255 (EOF) is returned too.

 

 

See also

INITFILESYSTEM , OPEN , CLOSE, FLUSH , PRINT, LINE INPUT, LOC, LOF , FREEFILE , FILEATTR , SEEK , BSAVE , BLOAD , KILL , DISKFREE , DISKSIZE , GET , PUT , FILEDATE , FILETIME , FILEDATETIME , DIR , FILELEN , WRITE , INPUT

 

 

 

ASM

Calls

_FileEOF

 

Input

r24: Filenumber

 

Output

r24: EOF Status

r25: Error code

 

C-Flag: Set on Error

 

 

 

Partial 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

  LineInput #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