Що таке стандартний дескриптор вхідного файлу?

Дескриптори файлів — це цілі числа, пов’язані з відкритим файлом або потоком даних. Дескриптори файлів 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 (стандартна помилка).