Поделиться через


stdin, stdout, stderr

Синтаксис

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

Замечания

Указатели stdin, stdoutи stderr глобальные константы являются стандартными потоками для входных, выходных данных и выходных данных ошибок.

По умолчанию стандартный ввод — чтение с клавиатуры, в то время как стандартный вывод и стандартный вывод ошибок печатаются на экране.

Следующие указатели потока доступны для получения стандартных потоков:

Указатель Stream
stdin Стандартный ввод
stdout Стандартные выходные данные
stderr Стандартная ошибка

Эти указатели можно использовать в качестве аргументов для функций. Некоторые функции, такие как getchar и putchar, используются stdin и stdout автоматически.

Эти указатели являются константами и не могут быть назначены новые значения. Функцию freopen можно использовать, чтобы перенаправить потоки в файлы на диске или на другие устройства. Операционная система позволяет перенаправлять стандартный ввод и вывод программы на командном уровне.

См. также

Потоковый ввод-вывод
Глобальные константы