
Salutations.
Que nous offre le Qbasic comme genre de fichiers ?
1 - RANDOM : Lecture/écriture sur fichier à accès aléatoire (par défaut).
2 - BINARY : Lecture ou Ecriture sur fichier binaire.
3 - Fichiers SEQUENTIELS avec :
- a - INPUT : Lecture seule sur fichier séquentiel.
- b - OUTPUT : Ecriture sur fichier (création initiale).
- c - APPEND : Ecriture à la fin du fichier.
De quelles instructions et fonctions disposons nous pour le traitement ?
- ACCESS. - APPEND. - BINARY. - CLOSE. - CVI, CVS, CVL, CVD, et MKI$, MKS$, MKL$, MKD$. - EOF. - FIELD. - FILEATTR. - FILES. - FREEFILE. - GET. - INPUT, OUTPUT. - INPUT$. - IOCTL et IOCTL$. - LINE INPUT #. - LOCK. - LOF. - LSET et RSET. - OPEN. - 0, I, R, B. - PRINT, PRINT USING. - PUT. - RANDOM. - READ. - SEEK. - UNLOCK. - WRITE. Et je dois en oublier …
Le pôvre novice qui va se lancer dans la programmation des fichiers va devoir surmonter un tas d'obstacles :
Consulter l'aide en ligne de chacun des mots-clés, voir les "détails" et aller en plus sur "Voir aussi" …
Ne serait-il pas plus simple et judicieux de créer 3 API :
-> Fichiers RANDOM.
-> Fichiers BINARY.
-> Fichiers SEQUENTIELS.
Dans chacun d'entre eux, tout serait dit sur le type de fichier, de l'OPEN au CLOSE, et aller se promener dans tous les sens à la recherche d'informations deviendrait inutile.
Petit inconvénient : il y aura certainement redondance, répétition d'informations ce qui sera inévitable.
Ce qui ne supprimerait pas les API d'instructions/fonctions élémentaires.
Qu'en pensez-vous ?

Salutations.
Moi, mon ordinateur, je l'ai baptisé "Billy" ...
En remerciement, je reçois beaucoup de pages bleues !