2016-12-28 65 views
-1

我開始知道在QBASIC中可以使用BOF功能。它被稱爲文件的開始。但是,我沒有發現任何使用它的例子。請幫忙。如何在QBASIC中使用BOF功能?

+2

你怎麼知道這件事?該來源還應提供足夠的信息來說明如何使用它。 –

+0

QB中沒有BOF功能,因爲如果文件不存在或者第一次打開,則文件的開頭爲1或0。 – eoredson

+1

[沒有內置的BOF函數](https://gamma.zem.fi/~fis/qb.html#LTk5OTc=),因爲它通常不需要,因爲你可以使用'IF SEEK(file)= 1'來判斷你是否在文件的開頭。 –

回答

-1

這裏是一個可能的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 
+1

關鍵字BOF代表「文件開始」 – eoredson