-1

我开始知道 QBASIC 中有一个 BOF 函数可供使用。它被称为文件的开头。但是,我没有找到任何关于它使用的例子。请帮忙。

4

1 回答 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
于 2016-12-31T00:32:49.683 回答