Les fichiers en c S Laporte Les ?chiers en C Cours C le ?chiers BTS IG Lycée Louise Michel Généralité sur les ots Les entrées et sorties en C se font toujours par l'intermédiaires de ots ou ux qu'on peut considérer comme des canaux - recevant de l'informa
S Laporte Les ?chiers en C Cours C le ?chiers BTS IG Lycée Louise Michel Généralité sur les ots Les entrées et sorties en C se font toujours par l'intermédiaires de ots ou ux qu'on peut considérer comme des canaux - recevant de l'information dans le cas d'un ot de sortie - fournissant l'information dans le cas d'un ot d'entrée Le ot de sortie standard est cout Ce ot est connecté par défaut à l'écran Le ot d'entrée standard est cin Ce ot est connecté par défaut au clavier Les opérateurs de manipulation des ots qui permettent le transfert de l'information sont - qui permet l'écriture sur un ot de sortie - qui permet la lecture sur un ot d'entrée ot de sortie Mémoire processeur cout cin ot d'entrée Ouverture et fermeture d'un ?chier Pour utiliser les ?chiers en C il est nécessaire d'inclure le ?chier d'en-tête Ce ?chier inclut lui- même donc lorsqu'on inclut fstream h il ne faut pas inclure iostream h Ouvrir en lecture ifstream nom ?chierlogique chemin ?chierphysique entre parenthèses et entre guillement on indique le chemin physique du ?chier c'est-à-dire - le nom du ?chier - suivi de son extension - et si le ?chier n'est pas contenu dans le même répertoire que l'exécutable son chemin absolu complet ex c travail essai txt CS Laporte Cours C le ?chiers BTS IG Lycée Louise Michel Remarque si le ?chier est dans le même répertoire que le programme seul le nom de ce ?chier est utile ex ifstream test essai txt Ouvrir en écriture création d'un nouveau ?chier ou écriture par dessus le ?chier s'il existe déjà ofstream nom ?chierlogique chemin ?chierphysique ex ofstream test essai txt Ouvrir en mode ajout ofstream chemin ?chierphysique ios in ios app ex ofstream test essai txt ios in ios app Ouvrir en mise à jour La mise à jour modi ?cations ou suppression d'une donnée d'un ?chier en C est très délicate à e ?ectuer directement Le plus simple est de charger tout le ?chier en mémoire mode lecture dans un tableau d'enregistrements par exemple de faire les modi ?cations en mémoire puis de réécrire toutes les données modi ?ées à la place de l'ancien ?chier mode écriture Fermeture d'un ?chier nom ?chierlogique close ex test close Manipulation d'un ?chier Test de la ?n d'un ?chier nom ?chierlogique eof lecture à partir d'un ?chier nom ?chierlogique variable variable ? ex test nom prenom Signi ?cation on lit à partir du ?chier appelé test les variables nom et prenom Rappelons que l'espace et le saut de ligne sont des séparateurs de lecture écriture sur un ?chier nom ?chierlogique expression CS Laporte Cours C le ?chiers BTS IG Lycée Louise Michel Attention En C on ne peut pas manipuler les structures globalement même pas lors des opérations d'entrée-sortie dans des ?chiers contrairement à l'algorithmique Il est donc nécessaire de lire et d'écrire séparément chaque champ élémentaire de donnée Exemple complet Voilà programmes - l'un qui permet de saisir et mémoriser dans un
Documents similaires
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 19, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 44.1kB