Stdin

Stdin

Стандартные потоки ввода-вывода в системах типа потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла).

Содержание

Стандартный ввод

Поток номер 0 (stdin) зарезервирован для чтения команд пользователя или входных данных.

При интерактивном запуске программы по умолчанию нацелен на чтение с устройства текстового интерфейса пользователя (клавиатуры). Командная оболочка UNIX (и оболочки других систем) позволяют изменять цель этого потока с помощью символа «<». Системные программы (демоны и т.п.), как правило, не пользуются этим потоком.

Стандартный вывод

Поток номер 1 (stdout) зарезервирован для вывода данных, как правило (хотя и не обязательно) текстовых.

При интерактивном запуске программы по умолчанию нацелен на запись на устройство отображения (монитор). Командная оболочка UNIX (и оболочки других систем) позволяют перенаправить этот поток с помощью символа «>». Средства для выполнения программ в фоновом режиме (например, файл.

stderr

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

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

Другое

В

См. также



Wikimedia Foundation. 2010.

Смотреть что такое "Stdin" в других словарях:

  • STDIN — Die Standard Datenströme (englisch: standard streams) sind drei Datenströme für die Ein und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der Standard C Library unterstützt. Viele Programme verwenden… …   Deutsch Wikipedia

  • Stdin — Die Standard Datenströme (englisch: standard streams) sind drei Datenströme für die Ein und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der Standard C Library unterstützt. Viele Programme verwenden… …   Deutsch Wikipedia

  • Stdin — Flux standard En informatique, les flux standards sont des canaux pour l entrée et la sortie de données sur les systèmes d exploitation UNIX et assimilés. L accès à ces flux est habituellement fourni par la bibliothèque stdio.h du langage de… …   Wikipédia en Français

  • STDIN — Standard Input Standard Eingabekanal No. 0 unter UNIX, definiert in >/usr/include/stdio.h …   Acronyms

  • stdin — ● /S T D in/ abrév. ►FLUXDON►LANGC►UNIX Abréviation de STanDard IN. Entrée standard, c est à dire le clavier, le plus souvent. Utilisé en C et sous Unix (ce qui est presque un pléonasme) avec stderr et stdout …   Dictionnaire d'informatique francophone

  • STDIN — Standard Input Standard Eingabekanal No. 0 unter UNIX, definiert in >/usr/include/stdio.h …   Acronyms von A bis Z

  • STDIN — abbr. STandarD INput comp. abbr. Standard Input …   United dictionary of abbreviations and acronyms

  • Comparison of programming languages (basic instructions) — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Standard streams — In Unix and Unix like operating systems, as well as certain programming language interfaces, the standard streams are preconnected input and output channels between a computer program and its environment (typically a text terminal) when it begins …   Wikipedia

  • C file input/output — C Standard Library Data types Character classification Strings Mathematics File input/output Date/time Localiza …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»