Vous pouvez faire ce que vous voulez d’un fichier, c’est vous qui en déterminez la structure. Mieux (ou pire, selon le
cas) : le langage de programmation n’a que faire du contenu du fichier. Si vous demandez au langage C d’ouvrir en
mode texte un fichier binaire et que vous en lisez successivement les enregistrements, il ne bronchera pas : sur un
gros fichier, il trouvera probablement quelques retours à la ligne.
De même vous pouvez sauter à l’octet de votre choix dans un fichier texte, en lire pile trois octets, et c’est tout. C’est
à vous d’implémenter l’interprétation du contenu des fichiers dans le langage visé. Quant à l’indexé, c’est une
catastrophe, C, C++ et Java ne proposent rien de prédéfini. C’est à vous de tout créer avec les fonctions de bases
existantes. En son temps, l’auteur de ce livre avait d’ailleurs reprogrammé les fonctions permettant l’accès aux
fichiers en séquentiel indexé du COBOL en C puis en C++ dans le cadre d’un projet de fin d’année d’études.
- 6 -
© ENI Editions - All rigths reserved - Jonifar lina
150
cas) : le langage de programmation n’a que faire du contenu du fichier. Si vous demandez au langage C d’ouvrir en
mode texte un fichier binaire et que vous en lisez successivement les enregistrements, il ne bronchera pas : sur un
gros fichier, il trouvera probablement quelques retours à la ligne.
De même vous pouvez sauter à l’octet de votre choix dans un fichier texte, en lire pile trois octets, et c’est tout. C’est
à vous d’implémenter l’interprétation du contenu des fichiers dans le langage visé. Quant à l’indexé, c’est une
catastrophe, C, C++ et Java ne proposent rien de prédéfini. C’est à vous de tout créer avec les fonctions de bases
existantes. En son temps, l’auteur de ce livre avait d’ailleurs reprogrammé les fonctions permettant l’accès aux
fichiers en séquentiel indexé du COBOL en C puis en C++ dans le cadre d’un projet de fin d’année d’études.
- 6 -
© ENI Editions - All rigths reserved - Jonifar lina
150
