| 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) Ввод/вывод нижнего уровня (с использованием понятия 'дескриптор').
В библиотеке есть также функции для работы с последовательным портом (СОМ), они отнесены условно ко второй группе.
функции ввода/вывода верхнего уровня обеспечивают буферизацию работы с файлами. Это
