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
- Le fichier stdio.h définit également un certain nombre d'indicateurs utilisés en interne pour contrôler les opérations de flux de données.
- Le type de structure FILE est défini dans stdio.h. Les routines de flux de données utilisent un pointeur sur le type FILE pour accéder à un flux de données spécifié. Le système utilise les informations de la structure FILE pour maintenir le flux de données.
- Les structures FILE sont entreposées dans un tableau appelé _iob, avec une entrée par fichier. Par conséquent, chaque élément de _iob est une structure FILE correspondant à un flux de données. Lorsqu'un flux de données est ouvert, il lui est attribué l'adresse d'une entrée dans le tableau _iob (un pointeur FILE). Par la suite, le pointeur est utilisé pour les références au flux de données.
Dernière mise à jour : Dimanche, le 19 avril 2020