Section courante

A propos

Section administrative du site

Description

Cette bibliothèque renferme les routines de traitement d'entrée/sortie de fichier.

Liste des types de données

Voici les types de données prédéfinit dans cette entête :

Type de données Description
FILE Ce type de données permet d'indiquer un objet contenant un identificateur de flux de données de fichier.
fpos_t Ce type de données permet d'indiquer un objet pour entreposer n'importe quel position dans un fichier.
size_t Ce type de données permet d'indiquer un type de données destiné au mot réservé «sizeof».

Liste des fonctions

Procédure ou fonction Prototype Description
CLEARERR void clearerr(FILE *ptrfic) Cette procédure élimine les indices d'erreurs et de fin de fichier.
FCLOSE int fclose(FILE *ptrfichier) Cette fonction effectue la fermeture d'un fichier.
FCLOSEALL int fcloseall(void) Cette fonction effectue la fermeture de tous les fichiers.
FEOF int feof(FILE *ptrfichier) Cette fonction indique si la fin du fichier est atteint.
FERROR int ferror(FILE *ptrfichier) Cette fonction retourne le code d'erreur d'entrée/sortie du fichier.
FFLUSH int fflush(FILE *ptrfichier) Cette fonction vide le tampon du fichier.
FGETC int fgetc(FILE *ptrfichier) Cette fonction effectue la lecture d'un caractère dans un fichier.
FGETPOS int fgetpos(FILE *ptrfichier,fpos_t *pos) Cette fonction demande la position du pointeur dans un fichier.
FGETS char *fgets(char *str,int n,FILE *ptrfichier) Cette fonction effectue la lecture d'une chaine de caractères dans un fichier.
FOPEN FILE *fopen(const char *nomfichier,const char *mode) Cette fonction effectue l'ouverture d'un fichier.
FPRINTF int fprintf(FILE *ptrfichier,const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format dans un fichier.
FPUTC int fputc(int car,FILE *ptrfichier) Cette fonction effectue l'écriture de caractère dans un fichier.
FPUTS int fputs(const *str,FILE *ptrfichier) Cette fonction effectue l'écriture d'une chaine de caractères dans un fichier.
FREAD int fread(void *tampon,size_t taille,size_t n,FILE *ptrfichier) Cette fonction effectue la lecture d'un bloc de mémoire de taille n*taille octets dans un fichier.
FREOPEN FILE *freopen(const char *nomfichier,const char *mode,FILE *ptrfichier) Cette fonction ferme le fichier et réouvre un fichier en lui affectant un pointeur.
FSCANF int fscanf(FILE *ptrfichier,const *format,...) Cette fonction permet la lecture de texte suivant un certain format dans un fichier.
FSEEK int fseek(FILE *ptrfichier,long offset,int base) Cette fonction permet d'effectuer la position du pointeur de fichier.
FSETPOS int fsetpos(FILE *ptrfichier,const fpos_t *pos) Cette fonction permet de fixer la position du pointeur de fichier.
FTELL long ftell(FILE *ptrfichier) Cette fonction permet de connaitre la position du pointeur de fichier.
FWRITE long fwrite(void *buf,size_t taille,size_t n,FILE *ptrfichier) Cette fonction effectue l'écriture d'un bloc de mémoire de taille n*taille octets dans un fichier.
GETC int getc(FILE *ptrfichier) Cette fonction effectue la lecture d'un caractère dans un fichier.
GETCHAR int getchar(void) Cette fonction effectue la lecture d'un caractère à partir de la console standard.
GETS char *gets(char *buf) Cette fonction effectue la lecture d'une chaine de caractères à partir de la console standard.
PERROR void perror(const char *message) Cette procédure envoi un message d'erreur sur la sortie standard d'erreur.
PRINTF int printf(const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format sur la console.
PUTC int putc(int car,FILE *ptrfichier) Cette fonction effectue l'écriture de caractère dans un fichier.
PUTCHAR int putchar(int caractere) Cette fonction effectue l'écriture de caractère sur la console.
PUTS int puts(const char *texte) Cette fonction effectue l'écriture d'une chaine de caractères sur la console.
REMOVE int remove(const char *nomfichier) Cette fonction permet d'effacer un fichier.
RENAME int rename(const char *anciennom,const char *nouveaunom) Cette fonction permet de renommer un fichier.
REWIND void rewind(FILE *ptrfichier) Cette procédure ramène le pointeur de fichier au début de ce fichier.
SCANF int scanf(const *format,...) Cette fonction permet la lecture de texte suivant un certain format dans une console standard.
SETBUF void setbuf(FILE *ptrfichier,char *tampon) Cette procédure crée un tampon de fichier.
SETVBUF int setvbuf(FILE *ptrfichier,char *tampon,int mode,size_t taille) Cette fonction contrôle la taille d'un tampon du type de tamporisation du fichier.
SPRINTF int sprintf(char *tampon,const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format à partir d'un tampon.
SSCANF int sscanf(const char *tampon,const *format,...) Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon.
TMPFILE FILE *tmpfile(void) Cette fonction permet d'effectuer la création d'un fichier temporaire.
TMPNAM char *tmpname(char *nom) Cette fonction permet de choisir le nom de création d'un fichier temporaire.
UNGETC int ungetc(int c,FILE *ptrfichier) Cette fonction effectue la réécriture d'un caractère dans un fichier ayant été lu.
VFPRINTF int vfprintf(FILE *ptrfichier,const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel.
VPRINTF int vprintf(const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel sur la console.
VSPRINTF int vsprintf(char *tampon,const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel à partir d'un tampon.


Dernière mise à jour : Mercredi, le 2 septembre 2015