Функции нижнего уровня не требуют включения файла stdio.h. Тем не менее, несколько общих констант, определенных в этом файле, могут оказаться полезными (например, признак конца файла EOF). Прототипы функций нижнего уровня содержатся в файле io.h.
В настоящее время низкоуровневый доступ к файлам имеет ограниченное применение, такое как написание системных функций и драйверов для устройств, программируемых на Си.
В табл. 8.12 кратко перечислены функции для низкоуровневого доступа к файлам.
Таблица 8.12. Низкоуровневый доступ к файлам
Функция | Краткое описание |
close | закрыть файл |
creat | создать файл |
dup | создать второй дескриптор (handle) для файла |
dup2 | переназначить дескриптор (handle) для файла |
eof | проверка на конец файла |
lseek | позиционирование указателя файла в заданное место |
open | открыть файл |
read | читать данные из файла |
sopen | открыть файл в режиме разделения доступа |
tell | получить текущую позицию указателя файла |
write | записать данные в файл |