-1
我開始知道在QBASIC中可以使用BOF功能。它被稱爲文件的開始。但是,我沒有發現任何使用它的例子。請幫忙。如何在QBASIC中使用BOF功能?
我開始知道在QBASIC中可以使用BOF功能。它被稱爲文件的開始。但是,我沒有發現任何使用它的例子。請幫忙。如何在QBASIC中使用BOF功能?
這裏是一個可能的BOF函數的一個例子:
' example BOF function in QB
' returns beginning of file
PRINT "Enter filename";: INPUT F$
Handle = FREEFILE
OPEN F$ FOR BINARY AS #Handle
PRINT "BOF="; BOF(Handle)
END
' function to get BOF
FUNCTION BOF (H)
IF LOF(H) > 0 THEN
BOF = 1
ELSE
BOF = 0
END IF
END FUNCTION
樣品,以確定是否文件是在BOF:
' example BOF function in QB
' returns true if at beginning of file.
PRINT "Enter filename";: INPUT F$
Handle = FREEFILE
OPEN F$ FOR BINARY AS #Handle
IF BOF(Handle) THEN
PRINT "File is at BOF"
END IF
END
' function to get BOF
FUNCTION BOF (H)
IF LOC(H) <= 1 THEN
BOF = -1
ELSE
BOF = 0
END IF
END FUNCTION
關鍵字BOF代表「文件開始」 – eoredson
你怎麼知道這件事?該來源還應提供足夠的信息來說明如何使用它。 –
QB中沒有BOF功能,因爲如果文件不存在或者第一次打開,則文件的開頭爲1或0。 – eoredson
[沒有內置的BOF函數](https://gamma.zem.fi/~fis/qb.html#LTk5OTc=),因爲它通常不需要,因爲你可以使用'IF SEEK(file)= 1'來判斷你是否在文件的開頭。 –