EOF

Function

EOF checks for end of file.

Syntax

EOF(file no)

Examples

10 OPEN "DATA.TXT" FOR INPUT AS #1
20 INPUT#1,A,B,C
30 PRINT A,B,C
40 IF EOF(1) THEN CLOSE #1 ELSE GOTO 20
50 PRINT "END OF FILE":END

Remarks

EOF = -1 if end of file has been reached
EOF = 0 if more data is in the file

Programs should not try to read beyond the end of a file since an error will occur.

The file DATA.TXT used in this example, could be created by a Basic program of the form:

100 OPEN "DATA.TXT"FOR OUTPUT AS #1
110 WRITE#1, 123,235,345
120 CLOSE#1
130 END

This will ensure that the correct end of file marker is written to the file.