Файловий дескриптор

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

У комп’ютерному програмуванні, файловий дескриптор це абстрактний показник для доступу до файлу. Термін зазвичай використовується в операційних системах POSIX.

У POSIX, файловий дескриптор є ціле число, зокрема в мові програмування C це тип int. Існує три стандартних файлових дескриптора в POSIX, відповідно до трьох стандартних потоків, які зазвичай пов’язані з кожним процесом (крім хіба що демонів):

Ціле значення Name <unistd.h> символічна константа[1] <stdio.h> файловий потік[2]
0 Стандартний ввід STDIN_FILENO stdin
1 Стандартний вивід STDOUT_FILENO stdout
2 Стандартний вивід помилок STDERR_FILENO stderr

Примітки[ред. | ред. код]

  1. The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition. 
  2. The IEEE and The Open Group. <stdio.h>. The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition. Процитовано May 31, 2014.