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

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
переименовал разделы про stdin, stdout, stderr
Строка 1:
'''Стандартные потоки ввода-вывода''' в [[операционная система|системах]] типа [[UNIX]] (и некоторых других) — [[поток данных|потоки]] [[процесс (информатика)|процесса]], имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), открыты уже в момент запуска задачи ([[исполняемый файл|исполняемого файла]]).
 
== Стандартныйstdin (стандартный ввод) ==
Поток номер 0 (stdin) зарезервирован для чтения команд [[пользователь|пользователя]] или входных данных.
 
Строка 8:
Системные программы ([[демон (программа)|демоны]] и т.п.), как правило, не пользуются этим потоком.
 
== Стандартныйstdout (стандартный вывод) ==
Поток номер 1 (stdout) зарезервирован для вывода данных, как правило (хотя и не обязательно) [[текстовый файл|текстовых]].
 
Строка 15:
Средства для выполнения программ в [[фоновый процесс|фоновом режиме]] (например, [[nohup]]) обычно переназначают этот поток в [[файл]].
 
== stderr (стандартный поток ошибок) ==
== stderr ==
Поток номер 2 (stderr) зарезервирован для вывода диагностических и [[отладка программы|отладочных]] сообщений в текстовом виде.