Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
#define stdin /* implementation defined */
#define stdout /* implementation defined */
#define stderr /* implementation defined */
Замечания
Указатели stdin
, stdout
и stderr
глобальные константы являются стандартными потоками для входных, выходных данных и выходных данных ошибок.
По умолчанию стандартный ввод — чтение с клавиатуры, в то время как стандартный вывод и стандартный вывод ошибок печатаются на экране.
Следующие указатели потока доступны для получения стандартных потоков:
Указатель | Stream |
---|---|
stdin |
Стандартный ввод |
stdout |
Стандартные выходные данные |
stderr |
Стандартная ошибка |
Эти указатели можно использовать в качестве аргументов для функций. Некоторые функции, такие как getchar
и putchar
, используются stdin
и stdout
автоматически.
Эти указатели являются константами и не могут быть назначены новые значения. Функцию freopen
можно использовать, чтобы перенаправить потоки в файлы на диске или на другие устройства. Операционная система позволяет перенаправлять стандартный ввод и вывод программы на командном уровне.