Я узнал, что есть функция BOF, доступная для использования в QBASIC. Он называется «Начало файла». Но я не нашел примеров его использования. Пожалуйста помоги.Как использовать функцию BOF в QBASIC?
-1
A
ответ
-1
Вот пример для возможной конвертерной функции:
' 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
Образца для определения, если файл находится в кислородном конвертере:
' 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
Как вы узнали об этом? Этот источник также должен был предоставить достаточную информацию, чтобы показать, как он используется. –
В QB нет функции BOF, так как начало файла равно 1 или 0, если файл не существует или был открыт в первый раз. – eoredson
[Нет встроенной функции BOF] (https://gamma.zem.fi/~fis/qb.html#LTk5OTc=), поскольку она вообще не нужна и потому, что вы можете просто использовать 'IF SEEK (файл) = 1, чтобы узнать, находитесь ли вы в начале файла. –