Функция Создает уникальное имя файла.
Синтаксис #include
char *mktemp(char *template);
Файл, содержащий dir.h
прототип
Описание Функция mktemp помещает в параметр template уни-
кальное имя файла и возвращает адрес template.
Параметр template должен представлять собой стро-
ку символов с нулевым окончанием и шестью хвосто-
выми символами x. Данные 6 знаков X заменяются на
уникальное сочетание букв плюс точка таким обра-
зом, что две буквы, точка и три буквы суффикса
дают в результате новое имя файла.
Новое имя файла присваивается после просмотра
имеющихся имен на диске, начиная с имени AA.AAA,
и избегая уже существующих имен в том же формате.
Возвращаемое Если параметр template корректно сформирован,
значение функция mktemp возвращает адрес символьной строки
template. В противном случае она возвращает ноль.
Переносимость Функция поддерживается на системах UNIX.
Пример:
#include
#include
int main(void)
{
/* fname определяет маску для имени файла */
char *fname = "TXXXXXX", *ptr;
ptr = mktemp(fname);
printf("%s\n",ptr);
return 0;
}