Выбрать главу
Форматные преобразования данных
Функция Краткое описание atof преобразование строки, в представляемое ей число типа float atoi преобразование строки в число типа int (целое) atol преобразование строки в число типа long (длинное целое) ecvt преобразование числа типа double в строку fcvt преобразование числа типа double в строку gcvt преобразование числа типа double в строку itoa преобразование числа типа int в строку ltoa преобразование числа типа long в строку ultoa преобразование числа типа unsigned long в строку

Система программирования ТС предоставляет также следующие функции:

Функция Краткое описание strtod преобразование строки в число типа double (покрывает возможности atof) strtol преобразование строки в число типа long (покрывает возможности atol) strtoul преобразование строки в число типа unsigned long

Прототипы всех перечисленных функций содержатся в файле stdlib.h. Прототип функции atof содержится, кроме того, в файле math.h.

Работа с каталогами файловой системы
Функция Краткое описание chdir изменение текущего рабочего каталога getcwd получить имя текущего рабочего каталога mkdir создать новый каталог rmdir удаление каталога

Система программирования ТС предоставляет, кроме перечисленных, следующие функции:

Функция Краткое описание findfirst начало поиска файла по шаблону имени findnext продолжение поиска файла по шаблону имени fnmerge создание имени файла из отдельных компонент fnsplit разбиение имени файла на отдельные компоненты getcurdir узнать текущий каталог getdisk узнать текущее устройство searchpath поиск файла в различных каталогах setdisk задать текущее устройство

В системе программирования MSC прототипы функций содержатся в файле direct.h, в системе программирования ТС прототипы функций содержатся в файле dir.h.

Операции над файлами
Функция Краткое описание access определение прав доступа к файлу chmod изменение прав доступа к файлу filelength измерение длины файла isatty проверка, является ли устройство символьным 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 описаны в файле sys\stat.h.

Функции access, chmod, rename, stat и unlink оперируют с файлами, которые задаются через имя пути (pathname) -или через имя файла.

Функции chsize, filelength, isatty, locking, setmode, fstat работают с уже открытыми файлами, которые определяются дескрипторами (handle) (смотри далее описание функций ввода/вывода нижнего уровня).

Ввод и вывод

Функции ввода и вывода в стандартной библиотеке Си позволяют читать данные из файлов или получать их с устройств ввода (например, с клавиатуры) и записывать данные в файлы, или выводить их на различные устройства (например, на принтер).

Функции ввода/вывода делятся на три класса:

1) Ввод/вывод верхнего уровня (с использованием понятия "поток").

2) Ввод/вывод для консольного терминала путем непосредственного обращения к нему.

3) Ввод/вывод нижнего уровня (с использованием понятия "дескриптор").

В библиотеке есть также функции для работы с последовательным портом (СОМ), они отнесены условно ко второй группе.