Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти функции напрямую обращаются к операционной системе для выполнения операций более низкого уровня, чем при потоковом вводе-выводе. Низкоуровневые входные и выходные вызовы не буферизовывайте или форматируйте данные.
Низкоуровневые процедуры могут обращаться к стандартным потокам, открытым при запуске программы, с помощью следующих стандартных дескрипторов файла.
| Stream | Дескриптор файла |
|---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
Подпрограммы ввода-вывода низкого уровня задают глобальную errno переменную при возникновении ошибки. При использовании низкоуровневых функций необходимо включить STDIO.H только в том случае, если для программы требуется константа, определенная в STDIO.H, например индикатор конца файла (EOF).
Низкоуровневые функции ввода-вывода
| Function | Использование |
|---|---|
_close |
Закрывает файл |
_commit |
Сбрасывает файл на диск |
_creat, _wcreat |
Создать файл |
_dup |
Возвращает следующий доступный дескриптор файла для указанного файла |
_dup2 |
Создает второй дескриптор для указанного файла |
_eof |
Проверяет достижение конца файла |
_lseek, _lseeki64 |
Перемещает указатель файла в указанное положение |
_open, _wopen |
Открыть файл |
_read |
Чтение данных из файла |
_sopen, , _wsopen_sopen_s_wsopen_s |
Открывает файл для совместного использования |
_tell, _telli64 |
Получает текущую позицию указателя файла |
_umask, _umask_s |
Задает маску разрешений для файла |
_write |
Записывает данные в файл |
Обычно _dup и _dup2 используются для связи предопределенных дескрипторов файлов с разными файлами.
См. также
Входные и выходные данные
Универсальные подпрограммы среды выполнения C по категориям
Системные вызовы