stdin
, stdout
, stderr
Sintassi
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Osservazioni:
I stdin
puntatori costanti globali , stdout
e stderr
sono flussi standard per input, output e output degli errori.
Per impostazione predefinita, l'input standard viene letto dalla tastiera, mentre l'output standard e l'errore standard sono visualizzati sullo schermo.
I seguenti puntatori di flusso sono disponibili per accedere ai flussi standard:
Puntatore | Stream |
---|---|
stdin |
Input standard |
stdout |
Output standard |
stderr |
Errore standard |
Questi puntatori possono essere utilizzati come argomenti alle funzioni. Alcune funzioni, ad esempio getchar
e putchar
, usano stdin
e stdout
automaticamente.
Questi puntatori sono costanti e non possono essere assegnati nuovi valori. La funzione freopen
può essere utilizzata per reindirizzare i flussi ai file su disco o altri dispositivi. Il sistema operativo consente di reindirizzare un input e output standard di programma a livello di comandi.