stdin, stdout, stderr

Syntaxe

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

Poznámky

Ukazatele stdin, stdouta 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ů.

Viz také

Vstupně-výstupní operace streamu
Globální konstanty