stdin
, , stdout
stderr
Syntaxe
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Notes
Les stdin
pointeurs constants , stdout
et stderr
globaux sont des flux standard pour l’entrée, la sortie et la sortie d’erreur.
Par défaut, une entrée standard est en lecture à partir du clavier, tandis que la sortie standard et l’erreur standard sont affichées à l’écran.
Les pointeurs de flux suivants sont disponibles pour accéder aux flux standard :
Pointeur | Flux |
---|---|
stdin |
Entrée standard |
stdout |
Sortie standard |
stderr |
Erreur standard |
Ces pointeurs peuvent être utilisés comme arguments pour fonctions. Certaines fonctions, telles que getchar
et putchar
, utilisent et utilisent stdin
automatiquement stdout
.
Ces pointeurs sont des constantes et ne peuvent pas être affectés à de nouvelles valeurs. La fonction freopen
peut être utilisée pour rediriger les flux vers des fichiers sur disque ou d’autres appareils. Le système d’exploitation vous permet de rediriger l’entrée et la sortie standard d’un programme au niveau de la commande.