Section courante

A propos

Section administrative du site

stdio.h

Entrée/sortie standard
Microsoft C

Description

Cette bibliothèque renferme les routines de traitement d'entrée/sortie fichier. Le fichier d'inclusion stdio.h contient des définitions de constantes, de macros et de types, ainsi que des déclarations de fonctions pour les fonctions de flux de données d'entrée/sortie.

Liste des fonctions

Les fonctions d'entrée/sortie de flux de données sont répertoriées ci-dessous :

Nom Description
clearerr Cette fonction permet d'éliminer les indices d'erreurs et de fin de fichier.
fclose Cette fonction permet d'effectuer la fermeture d'un fichier.
fcloseall Cette fonction permet d'effectuer la fermeture de tous les fichiers.
fdopen Cette fonction permet d'associer un identificateur de fichier Handle à un identificateur de fichier standard.
feof Cette fonction permet d'indiquer si la fin du fichier est atteint.
ferror Cette fonction permet de retourner le code d'erreur d'entrée/sortie du fichier.
fflush Cette fonction permet de vider le tampon du fichier.
fgetc Cette fonction permet d'effectuer la lecture d'un caractère dans un fichier.
fgetchar Cette fonction permet d'effectuer la lecture d'un caractère à partir de la console standard.
fgets Cette fonction permet d'effectuer la lecture d'une chaîne de caractères dans un fichier.
fileno Cette fonction permet de demander l'identificateur Handle d'un fichier.
flushall Cette fonction permet de vider tous les tampons de fichiers et de sortie standard.
fopen Cette fonction permet d'effectuer l'ouverture d'un fichier.
fprintf Cette fonction permet d'effectuer l'écriture de texte selon un certain format dans un fichier.
fputc Cette fonction permet d'effectuer l'écriture de caractère dans un fichier.
fputchar Cette fonction permet d'effectuer l'écriture de caractère sur la console.
fputs Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères dans un fichier.
fread Cette fonction permet d'effectuer la lecture d'un bloc de mémoire de taille n*taille octets dans un fichier.
freopen Cette fonction permet de fermer le fichier et de réouvre un fichier en lui affectant un pointeur.
fscanf Cette fonction permet la lecture de texte suivant un certain format dans un fichier.
fseek Cette fonction permet d'affecter la position du pointeur de fichier.
ftell Cette fonction permet de connaître la position du pointeur de fichier.
fwrite Cette fonction permet d'effectuer l'écriture d'un bloc de mémoire de taille n*taille octets dans un fichier.
getc Cette fonction permet d'effectuer la lecture d'un caractère dans un fichier.
getchar Cette fonction permet d'effectuer la lecture d'un caractère à partir de la console standard.
gets Cette fonction permet d'effectuer la lecture d'une chaîne de caractères à partir de la console standard.
getw Cette fonction permet d'effectuer la lecture d'un mot (2 octets) dans un fichier.
perror Cette fonction permet d'envoyer un message d'erreur sur la sortie standard d'erreur.
printf Cette fonction effectue l'écriture de texte selon un certain format sur la console.
putc Cette fonction permet d'effectuer l'écriture de caractère dans un fichier.
putchar Cette fonction permet d'effectuer l'écriture de caractère sur la console.
puts Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères sur la console.
putw Cette fonction permet d'effectuer l'écriture d'un mot dans un fichier.
remove Cette fonction permet d'effacer un fichier.
rename Cette fonction permet de renommer un fichier.
rewind Cette fonction permet de ramener le pointeur de fichier au début de ce fichier.
rmtmp Cette fonction permet de nettoyer tous les fichiers temporaires du répertoire courant; rmtmp supprime uniquement les fichiers créés par tmpfile.
scanf Cette fonction permet la lecture de texte suivant un certain format dans une console standard.
setbuf Cette fonction permet de créer un tampon de fichier.
setvbuf Cette fonction contrôle la taille d'un tampon du type de tamporisation du fichier.
sprintf Cette fonction permet d'effectuer l'écriture de texte selon un certain format à partir d'un tampon.
sscanf Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon.
tempnam Cette fonction permet de rechercher le fichier portant le nom donné dans les répertoires spécifié.
tmpfile Cette fonction permet d'effectuer la création d'un fichier temporaire.
tmpnam Cette fonction permet de choisir le nom de création d'un fichier temporaire.
ungetc Cette fonction permet d'effectuer la réécriture d'un caractère dans un fichier ayant été lu.
vfprintf Cette fonction permet d'effectuer l'écriture de texte selon un certain format à l'aide de paramètre virtuel.
vprintf Cette fonction permet d'effectuer l'écriture de texte selon un certain format à l'aide de paramètre virtuel sur la console.
vsprintf Cette fonction permet d'effectuer l'écriture de texte selon un certain format à l'aide de paramètre virtuel à partir d'un tampon.

Liste des constantes

Le fichier stdio.h définit un certain nombre de constantes; certains des plus courants sont énumérés ci-dessous :

Nom Description
BUFSIZ Cette constante permet d'indiquer les tampons utilisés dans le flux d'entrée/sortie devant avoir une taille constante. Cette valeur est utilisée pour établir la taille des tampons alloués par le système et doit également être utilisée lors de l'appel de setbuf pour allouer vos propres tampons.
_NFILE Cette constante permet d'indiquer le nombre de fichiers ouverts autorisés simultanément. Les cinq fichiers stdin, stdout, stderr, stdaux et stdprn sont toujours ouverts, vous devez donc les inclure lors du calcul du nombre de fichiers ouverts par votre programme.
EOF Cette constante contient la valeur la valeur renvoyée par une routine d'entrée/sortie lorsque la fin du fichier (ou, dans certains cas, une erreur) est rencontrée.
NULL Cette constante permet d'indiquer un pointeur nul. Il est défini comme 0 dans les programmes de petit et modèle medium et comme 0L dans les programmes de grand modèle large.

Vous pouvez utiliser les constantes ci-dessus dans vos programmes, mais vous ne devez pas modifier leurs valeurs.

Remarques



Dernière mise à jour : Dimanche, le 19 avril 2020