7.4.1 Comment faire ?

Nous utiliserons les mêmes fonctions que nous venons de voir mais au lieu d'utiliser la fonction fgets nous utiliserons la fonction suivante :

1
int fgetc ( FILE * stream );

Cette fonction renvoie le caractère courant du fichier que l'on est en train le lire.

Mais pourquoi elle ne renvoie pas un char alors ?

Et bien parce que cette fonction dit aussi si on est la la fin du fichier, elle renvoie dans ce cas la macro EOF (à ne pas confondre avec feof) et cette macro est un entier et non un caractère, nous aurons donc une conversion à faire.

Et comme je suis encore généreux, je vous fournis le fichier à lire, faites un clic-droit enregistrer-sous ici. Et je tiens à dire que je n'ai toujours pas honte.