![]() ![]() ![]() |
|
L a n g a g e C
L e s e n t r é e s / s o r t i e s
Tout ce qui concerne les entrées/sorties relève de la librairie standard et non du langage. Les entrées/sorties ont pour support les flux, dont le type FILE, est défini dans le fichier stdio.h. FILE est un nom de typedef correspondant à une structure dont les champs (tampon, caractère courant, nom de flux ...) sont utilisés par les fonctions d'entrées/sorties. Les flux prédéfinis
Il existe Trois flux prédéfinis : stdin, stdout et stderr, qui sont respectivement l'entrée standard, la sortie standard et la sortie d'erreur standard. Au lancement du programme, le système d'exploitation associe à ces flux des fichiers ou des périphériques. Les affectations par défaut sont le clavier pour le flux stdin et l'écran pour les flux stdout et stderr, mais elles peuvent être modifiées par des redirections. Les fonctions d'entrées/sorties
Utilisation des flux
Après avoir déclaré une variable de type FILE *, il faut l'associer à une entité physique du système (fichier, périphérique ...). C'est le rôle de la fonction fopen, dont la valeur de retour permet de savoir si l'opération s'est effectuée correctement. Le flux peut alors être utilisé jusqu'à sa libération par la fonction fclose. Lors d'une lecture, la fin de flux peut être détectée soit par la valeur de retour des fonctions de lecture, soit par la fonction feof. Exemple :
![]()
|
![]() |
![]() |
![]() |
© 2000-2025 Exood4 Studio. Tous droits réservés. |