Що таке стандартний дескриптор вхідного файлу?
Дескриптори файлів — це цілі числа, пов’язані з відкритим файлом або потоком даних. Дескриптори файлів 0, 1 і 2 зарезервовані таким чином: 0: stdin (стандартний ввід) 1: stdout (стандартний вихід) 2: stderr (стандартна помилка)
В Unix і Unix-подібних комп'ютерних операційних системах дескриптор файлу (FD, рідше fildes) унікальний ідентифікатор процесу (дескриптор) для файлу або іншого ресурсу вводу/виводу, такого як канал або мережевий сокет.
Стандартний ввід (stdin) Наприклад, Програми dir і ls (які відображають імена файлів, що містяться в каталозі) можуть приймати аргументи командного рядка, але виконувати свої операції без введення даних потоку. Якщо не перенаправити, стандартний ввід успадковується від батьківського процесу.
Стандартний ввід, стандартний вихід і стандартні файли помилок
Пункт | опис |
---|---|
Дескриптор файлу 0 | Стандартний вхід |
Дескриптор файлу 1 | Стандартний вихід |
Дескриптор файлу 2 | Стандартний вихід помилки (діагностики). |
The stdin, stdout і stderr глобальні постійні покажчики є стандартними потоками для введення, виведення та виведення помилок. За замовчуванням стандартний ввід зчитується з клавіатури, тоді як стандартний вихід і стандартна помилка друкуються на екрані. Ці покажчики можна використовувати як аргументи функцій.
Stdin, stdout і stderr В Unix-подібній операційній системі перші три дескриптори файлів за замовчуванням stdin (стандартний ввід), stdout (стандартний вихід) і stderr (стандартна помилка).