mktemp | генерация уникального имени файла |
remove | уничтожение файла |
rename | переименование файла |
setmode | установить новые значения для параметров файла |
Система программирования MSC предоставляет дополнительно следующие функции:
Функция | Краткое описание |
chsize | изменение размера файла |
fstat | получение информации о файле |
locking | запирает область в файле (работает с версией ОС MS-DOS 3.0 и выше), временно запрещая к ней доступ со стороны других процессов, или отпирает эту область |
slat | получение информации о файле |
umask | установка маски для выбора режима работы по умолчанию |
unlink | удаление файла |
Система программирования ТС предоставляет дополнительно функции:
Функция | Краткое описание |
chmod | изменение прав доступа к файлу |
lock | запирает область файла для доступа со стороны других процессов (работает с версией MS-DOS 3.0 и выше) |
unlock | отпирает область (работает с версией MS-DOS 3.0 и выше) |
Прототипы функций, за исключением функций fstat и stat, содержатся в файле io.h; прототипы функций fstat и stat описаны в файле sysstat.h.
Функции access, chmod, rename, stat и unlink оперируют с файлами, которые задаются через имя пути (pathname) -или через имя файла.
Функции chsize, filelength, isatty, locking, setmode, fstat работают с уже открытыми файлами, которые определяются дескрипторами (handle) (смотри далее описание функций ввода/вывода нижнего уровня).
Ввод и вывод
Функции ввода и вывода в стандартной библиотеке Си позволяют читать данные из файлов или получать их с устройств ввода (например, с клавиатуры) и записывать данные в файлы, или выводить их на различные устройства (например, на принтер).
Функции ввода/вывода делятся на три класса:
1) Ввод/вывод верхнего уровня (с использованием понятия 'поток').
2) Ввод/вывод для консольного терминала путем непосредственного обращения к нему.
3) Ввод/вывод нижнего уровня (с использованием понятия 'дескриптор').
В библиотеке есть также функции для работы с последовательным портом (СОМ), они отнесены условно ко второй группе.
функции ввода/вывода верхнего уровня обеспечивают буферизацию работы с файлами. Это