fgetc/fputc: Lecture/écriture...
Lors des opérations d'entrée/sortie sur des fichiers, nous pouvons lire ou écrire caractère par caractère, ou ligne par ligne.
Pour les opérations caractère par caractère, nous emploierons les fonctions fgetc et fputc.
Syntaxe
#include <stdio.h>
/* Suite du code ... */
int fgetc(FILE *pointeur_entree);
int fputc(int caractere, FILE *pointeur_sortie);
/* Suite du code ... */
int fgetc(FILE *pointeur_entree);
int fputc(int caractere, FILE *pointeur_sortie);
/* Suite du code ... */
Fonction fgetc :
- Lit le caractère courant depuis le fichier d'entrée spécifié.
- La constante EOF est renvoyée si le pointeur atteint la fin du fichier.
Fonction fputc :
- Ecrit un caractère à l'emplacement courant du pointeur de fichier, dans le fichier de sortie spécifié.
- La constante EOF est renvoyée en cas d'erreur.
Exemple
Le programme « sauveconf » nous permet de copier le contenu du fichier config.sys dans un fichier nommé config.txt.
Code c (sauveconf.c) (19 lignes)
#include <stdio.h> void main (void) { FILE *input, *output; int lettre; else { //lecture et ecriture de chaque caractere dans le fichier } }
Version en cache
18/12/2024 16:45:14 Cette version de la page est en cache (à la date du 18/12/2024 16:45:14) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 29/12/2002, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/c-fgetc-fputc.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.