2016-12-28 4 views
-1

Я узнал, что есть функция BOF, доступная для использования в QBASIC. Он называется «Начало файла». Но я не нашел примеров его использования. Пожалуйста помоги.Как использовать функцию BOF в QBASIC?

+2

Как вы узнали об этом? Этот источник также должен был предоставить достаточную информацию, чтобы показать, как он используется. –

+0

В QB нет функции BOF, так как начало файла равно 1 или 0, если файл не существует или был открыт в первый раз. – eoredson

+1

[Нет встроенной функции BOF] (https://gamma.zem.fi/~fis/qb.html#LTk5OTc=), поскольку она вообще не нужна и потому, что вы можете просто использовать 'IF SEEK (файл) = 1, чтобы узнать, находитесь ли вы в начале файла. –

ответ

-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

 Смежные вопросы

  • Нет связанных вопросов^_^