stdin, stdout, stderr

Syntaxe

#define stdin  /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */

Notes

Les stdinpointeurs constants , stdoutet 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 STREAM
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.

Voir aussi

E/S de flux
Constantes globales