stdin, stdout, stderr

Sintaxe

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

Comentários

Os stdinponteiros constantes , stdoute stderr globais são fluxos padrão para entrada, saída e saída de erro.

Por padrão, a entrada padrão é lida do teclado, enquanto a saída padrão e erro padrão são impressos na tela.

Os ponteiros de fluxo a seguir estão disponíveis para acessar fluxos padrão:

Ponteiro Stream
stdin Entrada padrão
stdout Saída padrão
stderr Erro padrão

Esses ponteiros podem ser usados como argumentos para funções. Algumas funções, como getchar e putchar, usam automaticamente stdin e stdout.

Esses ponteiros são constantes e não podem receber novos valores. A função freopen pode ser usada para redirecionar os fluxos de arquivos de disco ou em outros dispositivos. O sistema operacional permite redirecionar a entrada e saída no nível de comando de um programa.

Confira também

E/S de fluxo
Constantes globais