Les fichiers

388 mots 2 pages
Les fichiers
Définition :
Un fichier est un support physique qui permet de stocker de l’information sur le disque dur.
Ils existent deux types de fichiers :
Les fichiers binaires.
Les fichiers textes.
Syntaxe :
FILE *f ; F=fopen(« chemin » , « mode d’ouverture ») ;
If(f==NULL /0) printf(« erreur d’ouverture ») ;
Else {
Instructions
}
Fclose(f) ;
R
Mode lecture seule(si le fichier n’existe pas la fonction fopen retourne 0).
W
Mode écriture seule(si le fichier n’existe pas il sera crée sinon il sera écrasé).
A
Mode ajout à la fin(modification) .
R+
Mode lecture et écriture(fichier non crée) fopen retourne 0 si le fichier n’existe pas.
W+
Mode lecture et écriture(fichier crée).
A+
Mode lecture et modification à la fin ( fichier crée s’il n’existe pas) .

Remarques :
- Il est nécessaire de tester sur la valeur de retour de la fonction fopen avant de traiter le fichier.
- Il ne faut pas oublier de fermer le fichier à la fin.
1-Fonctions de lecture sur les fichiers textes :
On peut utiliser la fonction fgets pour lire ligne par ligne
Syntaxe :
Fgets(ligne_lue,taille,f) ;
Ligne_lue représente la chaine de caractères qui sera lue depuis le fichier.
Taille représente le nombre maximal de caracrtères à lire. F est le nom logique du fichier.
Remarques :
-fgets retourne NULL ou 0 une fois arrivée à EOF.
-fgets s’arrête lorqu’elle trouve « \n ».
On utilise « fgetc » pour lire caractère par caracrtère.
C=fgetc(f) ;
Fgetc retourne -1 une fois arrivée à EOF .
2-Fonctions d ‘écriture dans les fichiers textes :
La fonction fputs permet d’écrire une ligne dans un fichier texte.
Syntaxe :
Fputs(ligne,f) ;
Ligne est la chaine de caracrtères à écrire dans le fichier.
Fputc permet d’écrire un caractère dans un fichier texte.
Syntaxe :
Fputc(c,f) ;
C est le caractère à écrire dans le fichier.

3-Lecture et écriture formatées :
Les fonctions fprintf et fscanf permettent d’écrire et de lire des données de formats, différents

en relation

  • Azeaz
    1058 mots | 5 pages
  • Bota 01 Introduction 2010
    1214 mots | 5 pages
  • Jem'enbatlescouilles
    471 mots | 2 pages
  • Une pièce montée
    1013 mots | 5 pages
  • vipère au poing
    2125 mots | 9 pages
  • Format de fichier
    1737 mots | 7 pages
  • Document teste ^^
    2889 mots | 12 pages
  • Fichier
    327 mots | 2 pages
  • Impôt au maroc :
    1034 mots | 5 pages
  • Le langage c++
    5521 mots | 23 pages
  • Devoir 1 Rimbaud Le Dormeur Du Val
    1234 mots | 5 pages
  • Fichier en php
    1629 mots | 7 pages
  • Analyse en compsante principale
    251 mots | 2 pages
  • Support de cours photoshop
    2015 mots | 9 pages
  • langage c
    1278 mots | 6 pages