EOF checks for end of file.
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
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.