| Функция | Краткое описание |
| difftime | вычислить разность по времени |
| dostounix | преобразование времени из формате ОС MS-DOS в формат ОС UNIX |
| getdate | получить системную дату как структуру |
| getftime | получить системную дату |
| gettime | получить системное время как структуру |
| setdate | установить системную дату |
| setftime | установить системное время |
| settime | установить системное время |
| stime | установить системное время |
| unixtodos | преобразовать время из формата ОС UNIX в формат ОС MS-DOS |
Функции time и ftime возвращают текущее время как число секунд, прошедших с 1 января 1970 Гринвичского Всемирного времени. Эта величина может быть преобразована, скорректирована и сохранена посредством функций asctime, ctime, gmtime и localtime.
Функция utime устанавливает время модификации для указанного файла, используя текущее время или значение времени, заданное в структуре.
Функция ftime требует включения двух файлов: sys\types.h и sys\timeb.h. Прототип функции ftime содержится в sys\timeb.h.
Функция utime также требует включения двух файлов: sys\types.h и sys\utime.h. Прототип функции utime содержится в файле sys\utime.h.
Прототипы функций dostounix, getdate, gettime, setdate, settime, unixtodos содержатся в файле dos.h.
Прототипы функций getftime и setftime определены в файле io.h.
Прототипы остальных функций работы со временем времени содержатся в файле time.h.
При использования функции ftime или localtime, чтобы сделать поправку для местного времени, необходимо определить переменную командного языка операционной системы TZ.
Функции работы со списком аргументов
| Функция | Краткое описание |
| va_arg | выбрать аргумент из списка |
| va_end | переустановить указатель |
| va_start | установить указатель на начало списка аргументов |
Эти макроопределения дают возможность получить доступ к аргументам функции, когда число аргументов переменно.
В системе программирования MSC для совместимости с ОС UNIX System V можно использовать включаемый файл vararg.h, для совместимости со стандартом ANSI на язык Си можно использовать включаемый stdarg.h. В этих файлах содержится две различных версии макроопределений.
В системе программирования ТС доступна только версия stdarg.h.
Другие функции
| Функция | Краткое описание |
| assert | проверка утверждения о состоянии переменных |
| getenv | получить значение переменной среды (окружения) |
| perror | напечатать сообщение об ошибке |
| putenv | изменить значение переменной среды |
| swab | поменять местами два смежных байта |
| rand | получить псевдо-случайное число |
| srand | инициализация датчика случайных чисел |
| setjmp | запоминание точки для многоуровневого возврата |
| longjmp | многоуровневый возврат из функции |
Прототипы всех функций, исключая assert, longjmp и setjmp, описаны в stdiib.h.
Assert — это макроопределение из файла assert.h.
Прототипы функций setjmp и longjmp содержатся в файле setjmp.h.
Программы getenv и putenv предоставляют доступ к таблице среды процесса. Глобальная переменная environ также указывает на таблицу среды, но рекомендуется использование функций getenv и putenv для доступа и изменения установленной среды вместо обращения к таблице среды напрямую.
Функция perror печатает диагностическое сообщение о последней ошибке, произошедшей при вызове какой-либо библиотечной функции.
Функция swab обычно используется для преобразования данных в формат других компьютеров, где используется иной порядок следования байтов в слове в оперативной памяти.