Функции вода/вывода нижнего уровня
Функция | Краткое описание | ||
close | закрыть файл | ||
creat | создать файл | ||
dup | создать второй дескриптор (handle) для файла | ||
dup2 | переназначить дескриптор (handle) для файла | ||
eof | проверка на конец файла | ||
lseek | позиционирование указателя файла в заданное место | ||
open | открыть файл | ||
read | читать данные из файла | ||
sopen | открыть файл в режиме разделения | ||
tell | получить текущую позицию указателя файла | ||
write | записать данные в файл |
Система программирования ТС
предоставляет дополнительно следующие функции:
Функция | Краткое описание | ||
_creat | создать файл | ||
creatnew | создать новый файл | ||
creattemp | создать новый файл | ||
_ореn | открыть файл | ||
_read | чтение данных из файла | ||
_write | запись данных в файл |
Нижний уровень ввода и вывода не работает с буферизованными или форматированными данными. Для работы с файлами, открытыми посредством функции нижнего уровня, используется дескриптор файла (handle).
Для открытия файлов используются функции open
и _ореn; В ОС MS/DOC версии 3.0 или выше может быть использована функция sopen для открытия файлов с атрибутами режима разделения файла.
функции нижнего уровня, в отличие от функций верхнего уровня, не требуют включения файла stdio.h. Тем не менее нескольких общих констант, определенных в файле stdio.h, как, например, признак конца файла EOF, могут оказаться полезными. Если программа использует эти константы, необходимо включить файл stdio.h.
Прототипы функций нижнего уровня содержатся в файле io.h.