Cours et TP de langage C++

Extrait du cours et TP de langage C++

2- Accès direct (RANDOM I/O) (Utilisé sur disques, disquettes, CD-ROM où l’accès séquentiel est possible aussi).
– Cellule vide possible.
– On peut directement accéder à une cellule.
– On peut modifier n’importe quelle cellule.
Il existe d’autre part deux façons de coder les informations stockées dans un fichier :
1- En binaire :
Fichier dit « binaire », les informations sont codées telles que. Ce sont en général des fichiers de nombres. Ils ne sont ni listables, ni éditables. Ils possèdent par exemple les extensions .OBJ, .BIN, .EXE, .DLL, .PIF etc …
Exercice IX_2 : Via le notepad ou l’éditeur de BC5, essayer d’éditer un fichier binaire.
2- en ASCII :
Fichier dit « texte », les informations sont codées en ASCII. Ces fichiers sont listables et éditables. Le dernier octet de ces fichiers est EOF (End Of File – caractère ASCII spécifique).
Ils peuvent posséder les extensions .TXT, .DOC, .RTF, .CPP, .BAS, .PAS, .INI etc …
Exercice IX_3 : Via le notepad ou l’éditeur de BC5, essayer d’éditer quelques fichiers textes.
Un fichier possède des attributs, c’est à dire des droits d’accès : lecture, écriture (droit à modification), destruction etc…
Exercice IX_4 : Via le notepad, créer un fichier, y inscrire ce qui vous passe par la tête (1  ligne ou 2), le sauvegarder sous le nom essai.dat dans votre répertoire de travail, puis le fermer. Via l’explorateur de WINDOWS, et à l’aide du bouton droit de la souris, lire les attributs affectés par défaut par WINDOWS. Supprimer l’accès en écriture puis modifier le contenu du fichier et tenter une sauvegarde. Est-ce possible ?
Donner à nouveau l’accès en écriture et vérifier qu’une modification est possible.
Noter la taille du fichier fournie par WINDOWS et vérifier qu’elle correspond au nombre de caractères inscrits dans le fichier.
MANIPULATIONS GENERALES SUR LES FICHIERS
Opérations possibles avec les fichiers:
Créer – Ouvrir – Lire – Ecrire – Détruire – Renommer – Fermer.
La plupart des fonctions permettant la manipulation des fichiers sont rangées dans la bibliothèque standard STDIO.H, certaines dans la bibliothèque IO.H pour le BORLAND C++.
Ces fonctions sont très nombreuses. Seules quelques-unes sont présentées ici.
……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours et TP de langage C++ (220 KO) (Cours PDF)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *