La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Mini synthèse accès fichier en C

Présentations similaires


Présentation au sujet: "Mini synthèse accès fichier en C"— Transcription de la présentation:

1 Mini synthèse accès fichier en C

2 Ouverture de fichier en "haut niveau"
en lecture en ecriture en ajout création du fichier s'il n'existe pas

3 Ouverture de fichier en "haut niveau"
FILE *fd ; en lecture fd=fopen("/chemin/fichier.ext","r"); en ecriture fd=fopen("/chemin/fichier.ext","w"); en ajout fd=fopen("/chemin/fichier.ext","a"); création du fichier s'il n'existe pas fd=fopen("/chemin/fichier.ext","w+");

4 Type de fichier : Texte Avantages Fonctions facile à générer fgetc
fputc fputs fgets fprintf fscanf Avantages facile à générer lisible tel quel par un humain Inconvénients récupération de données particulières difficile pour un traitement ultérieur

5 Type de fichier : binaire
Fonctions fread(a,b,c,d) fwrite(a,b,c,d) a : adresse de la zone mémoire où seront les données lues/écrites b : taille de ce qui est lu/écrit c : le nombre d'éléments lu/écrit d : le nom logique du fichier (ce qui est retourné par fopen)

6 Lire le contenu d'un fichier en "haut niveau"

7 Lire le contenu d'un fichier en "haut niveau"
pointeur retourné par fopen (le fichier a lire) taille des données à lire adresse de la zone mémoire où sera stockée la donnée lue dans le fichier nombre de données à lire

8 Dans tous les cas Toujours lire la documentation des fonctions pour connaître les valeurs à donner en paramètre. Toujours tester la valeur retournée par les fonctions d'accès aux fichiers afin de gérer les erreurs.


Télécharger ppt "Mini synthèse accès fichier en C"

Présentations similaires


Annonces Google