mktemp

Функция            Создает уникальное имя файла.

Синтаксис          #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;
}