stdin
, , stdout
, stderr
Sintaxis
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Comentarios
Los stdin
punteros de constantes globales , stdout
y stderr
son flujos estándar para la entrada, salida y salida de error.
De forma predeterminada, la entrada estándar se lee desde el teclado, mientras que la salida estándar y el error estándar se imprimen en la pantalla.
Los siguientes punteros de secuencia están disponibles para acceder a las secuencias estándar:
Puntero | Stream |
---|---|
stdin |
Entrada estándar |
stdout |
Salida estándar |
stderr |
Error estándar |
Estos punteros pueden usarse como argumentos para las funciones. Algunas funciones, como getchar
y putchar
, usan stdin
y stdout
automáticamente.
Estos punteros son constantes y no se pueden asignar nuevos valores. La función freopen
puede usarse para redirigir las secuencias a archivos de disco o a otros dispositivos. El sistema operativo permite redirigir una entrada y salida estándar del programa a nivel de comando.