2016-12-28 5 views
-1

Ich habe erfahren, dass es eine BOF-Funktion zur Verwendung in QBASIC gibt. Es heißt der Anfang der Datei. Aber ich habe keine Beispiele für seine Verwendung gefunden. Bitte helfen Sie. HierWie verwende ich BOF-Funktion in QBASIC?

+2

Wie kommen Sie darüber wissen? Diese Quelle sollte auch genügend Informationen bereitgestellt haben, um zu zeigen, wie sie verwendet wird. –

+0

Es gibt keine BOF-Funktion in QB, da der Anfang der Datei entweder 1 oder 0 ist, wenn die Datei nicht existiert oder zum ersten Mal geöffnet wurde. – eoredson

+1

[Es gibt keine eingebaute BOF-Funktion] (https://gamma.zem.fi/~fis/qb.html#LTk5OTc=), da sie normalerweise nicht benötigt wird und weil Sie einfach 'IF SEEK (file) = verwenden können 1 'um zu sagen, ob Sie am Anfang der Datei stehen. –

Antwort

-1

ist ein Beispiel für eine mögliche BOF Funktion:

' 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 

Probe zu bestimmen, ob die Datei bei BOF ist:

' 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

Das Schlüsselwort BOF steht für "Anfang der Datei" – eoredson