« Programmation C/Entrées/sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
Thierry46 (discussion | contributions)
→‎Entrées formatées : Prototypes C99
Thierry46 (discussion | contributions)
Ligne 464 :
 
<source lang="c">
char * fgets( char * restrict chaine, int taille_max, FILE * fluxrestrict flux);
int fgetc( FILE * fluxrestrict flux);
int ungetc( int octet, FILE * flux );
</source>
Ligne 534 :
</source>
 
À noter que cette fonction est incapable de traiter des fichiers mixtes (binaire et texte) depuis un descripteur en mode caractère (accès séquentiel). D'une part la fonction ne renvoyant pas le nombre d'octetoctets lus (ce qui aurait facilement réglé le problème) et d'autre part, ftell() ne fonctionnant pas sur de tels descripteurs, il faudra reprogrammer <code>fgets</code> pour gérer ce cas de figure.
 
== Entrées/sorties brutes ==