2016-12-28 4 views
-1

J'ai appris qu'il existe une fonction BOF utilisable dans QBASIC. C'est ce qu'on appelle le début du fichier. Mais, je n'ai trouvé aucun exemple sur son utilisation. S'il vous plaît aider.Comment utiliser la fonction BOF dans QBASIC?

+2

Comment avez-vous appris à connaître à ce sujet? Cette source devrait également avoir fourni suffisamment d'informations pour montrer comment elle est utilisée. –

+0

Il n'y a pas de fonction BOF dans QB car le début du fichier est 1 ou 0 si le fichier n'existe pas ou a été ouvert pour la première fois. – eoredson

+1

[Il n'y a pas de fonction BOF intégrée] (https://gamma.zem.fi/~fis/qb.html#LTk5OTc=) car elle n'est généralement pas nécessaire et parce que vous pouvez simplement utiliser 'SI SEEK (fichier) = 1 'pour dire si vous êtes au début du fichier. –

Répondre

-1

Voici un exemple pour une fonction possible 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 

échantillon pour déterminer si le fichier est à 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

Le mot-clé BOF signifie "Beginning Of File" – eoredson