La librairie <stdio.h> (<cstdio> en C++)

Cette librairie, certainement l'une des plus utilisées en C, permet principalement la manipulation des flux de caractères (que ce soit vers un fichier ou la console). Cette librairie propose aussi un ensemble de fonctions utiles pour la gestion de vos fichiers.

Le type FILE *

Le type FILE * (un pointeur sur une structure) permet de stocker les informations relatives à un flux de caractères. Ce flux n'est pas systématiquement associé à un flux sur fichier : c'est notamment le cas des flux stdin, stdout et stderr qui peuvent représenter des flux liés à votre console (en fonction qu'ils aient été redirigés ou non).

Les fonctions de manipulation des flux

Il existe un grand nombre de fonctions permettant de manipuler le contenu d'un fichier sous forme d'un flux d'octets (d'un flux de caractères s'il s'agit d'un fichier texte). Ces fonctions sont très facilement reconnaissables : elles commencent très souvent par un caractère f (par exemple, fclose).

Les fonctions de gestion des fichiers

remove, rename, ...

Les autres fonctions de la librairie