« Programmation C/Entrées/sorties » : différence entre les versions
Contenu supprimé Contenu ajouté
mAucun résumé des modifications |
|||
Ligne 2 :
<noinclude>{{Programmation C}}
</noinclude>
Les fonctions d'entrées/sorties sont celles qui vous permettent de communiquer avec l'extérieur, c'est-à-dire, la console, les fichiers, tubes de communication, socket IP, etc ... Pour utiliser ces fonctions, il faut inclure l'en-tête
<source lang="c">
Ligne 11 :
En C, les fichiers ouverts sont représentés par le type <code>FILE</code>, qui est un type ''opaque'' : on ne connaît pas la nature réelle du type, mais seulement des fonctions pour le manipuler. Ainsi, on ne peut créer directement de variables de type <code>FILE</code>, seules les fonctions de la bibliothèque standard peuvent créer une variable de ce type, lors de l'ouverture d'un fichier. Ces données sont donc uniquement manipulées par des pointeurs de type <code>FILE *</code>.
Ce type est un ''flux'' de données, qui représente des fichiers, mais peut aussi représenter toute autre source ou destination de données. L'en-tête
*<code>stdin</code>, l'entrée standard ;
*<code>stdout</code>, la sortie standard ;
|