stdin
, stdout
, stderr
Sintaxe
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Comentários
Os stdin
ponteiros constantes , stdout
e 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.