stdin
, , stdout
stderr
Syntaxe
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Poznámky
Ukazatele stdin
, stdout
a stderr
globální konstanty jsou standardní datové proudy pro vstup, výstup a chybový výstup.
Standardní vstup se standardně čte z klávesnice, zatímco standardní výstup a standardní chyba se vytisknou na obrazovku.
Pro přístup ke standardním datovým proudům jsou k dispozici následující ukazatele datového proudu:
Ukazatel | Stream |
---|---|
stdin |
Standardní vstup |
stdout |
Standardní výstup |
stderr |
Standardní chyba |
Tyto ukazatele lze použít jako argumenty pro funkce. Některé funkce, například getchar
a putchar
, používají stdin
a stdout
automaticky.
Tyto ukazatele jsou konstanty a nelze jim přiřadit nové hodnoty. Funkci freopen
lze použít k přesměrování datových proudů na diskové soubory nebo na jiná zařízení. Operační systém umožňuje přesměrovat standardní vstup a výstup programu na úrovni příkazů.