Стандартные потоки
Стандартные потоки ввода-вывода в системах типа UNIX (и некоторых других) — потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла). Стандартный вводПоток номер 0 (stdin) зарезервирован для чтения команд пользователя или входных данных. При интерактивном запуске программы по умолчанию нацелен на чтение со стандартного устройства ввода (клавиатуры). Командная оболочка UNIX (и оболочки других систем) позволяют изменять цель этого потока с помощью символа « Стандартный выводПоток номер 1 (stdout) зарезервирован для вывода данных, как правило (хотя и не обязательно) текстовых. При интерактивном запуске программы по умолчанию нацелен на запись на устройство отображения (монитор).
Командная оболочка UNIX (и оболочки других систем) позволяют перенаправить этот поток с помощью символа « Стандартный вывод ошибокПоток стандартной ошибки (stderr, файловый дескриптор 2) предназначен для вывода диагностических и отладочных сообщений в текстовом формате. Чаще всего цель этого потока совпадает с stdout, однако, в отличие от него, цель потока stderr не меняется при « POSIX-функция обработки ошибок ДругиеВ DOS можно было использовать также номер 4 (stdprn) и 5 (stdaux)[1]. См. такжеПримечания
Дополнительная информация
|
Portal di Ensiklopedia Dunia