Интернет магазин китайских планшетных компьютеров



Компьютеры - Стандартные потоки - stderr

23 января 2011


Оглавление:
1. Стандартные потоки
2. stderr



Поток номер 2 зарезервирован для вывода диагностических и отладочных сообщений в текстовом виде.

Чаще всего цель этого потока совпадает с stdout, однако, в отличие от него, цель потока stderr не меняется при «>» и создании конвейеров. То есть, отладочные сообщения процесса, вывод которого перенаправлен, всё равно попадут пользователю. Командная оболочка UNIX позволяет изменять цель этого потока с помощью конструкции «2>». Например, для подавления вывода этого потока нередко пишется «2>/dev/null».

POSIX-функция обработки ошибок perror используется в языках программирования Си и C++ для вывода сообщения об ошибке в stderr на основе номера последней ошибки, хранящейся в errno.

Другое

В DOS использовался также номер 4 и выше. Современные системы используют только три стандартных потока 0, 1 и 2.



Просмотров: 1952


<<< Порт ввода-вывода
Файловый ввод/вывод в языке Си >>>