Система программирования ТС предоставляет также следующие функции:
Функция Краткое описание strtod преобразование строки в число типа double (покрывает возможности atof) strtol преобразование строки в число типа long (покрывает возможности atol) strtoul преобразование строки в число типа unsigned longПрототипы всех перечисленных функций содержатся в файле stdlib.h. Прототип функции atof содержится, кроме того, в файле math.h.
Система программирования ТС предоставляет, кроме перечисленных, следующие функции:
Функция Краткое описание findfirst начало поиска файла по шаблону имени findnext продолжение поиска файла по шаблону имени fnmerge создание имени файла из отдельных компонент fnsplit разбиение имени файла на отдельные компоненты getcurdir узнать текущий каталог getdisk узнать текущее устройство searchpath поиск файла в различных каталогах setdisk задать текущее устройствоВ системе программирования MSC прототипы функций содержатся в файле direct.h, в системе программирования ТС прототипы функций содержатся в файле dir.h.
Система программирования 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 описаны в файле sys\stat.h.
Функции access, chmod, rename, stat и unlink оперируют с файлами, которые задаются через имя пути (pathname) -или через имя файла.
Функции chsize, filelength, isatty, locking, setmode, fstat работают с уже открытыми файлами, которые определяются дескрипторами (handle) (смотри далее описание функций ввода/вывода нижнего уровня).
Функции ввода и вывода в стандартной библиотеке Си позволяют читать данные из файлов или получать их с устройств ввода (например, с клавиатуры) и записывать данные в файлы, или выводить их на различные устройства (например, на принтер).
Функции ввода/вывода делятся на три класса:
1) Ввод/вывод верхнего уровня (с использованием понятия "поток").
2) Ввод/вывод для консольного терминала путем непосредственного обращения к нему.
3) Ввод/вывод нижнего уровня (с использованием понятия "дескриптор").
В библиотеке есть также функции для работы с последовательным портом (СОМ), они отнесены условно ко второй группе.