tmpnam

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

Синтаксис          #include
                   char *tmpnam(char *s);

Файл, содержащий   stdio.h
прототип

Описание           tmpnam создает уникальное имя файла, которое
                   может быть успешно использовано как имя
                   временного файла. tmpnam генерирует различные
                   строки каждый раз, когда вы ее вызываете, до
                   TMP_MAX раз. TMP_MAX определяется в stdio.h как
                   65535. Параметр s для tmpnam либо 0, либо
                   указатель на массив, состоящий по крайней мере из
                   L_tmpnam символов. L_tmpnam определено в stdio.h.
                   Если s ноль, tmpnam оставляет имя
                   сгенерированного временного файла во внутреннем
                   статическом объекте и возвращает указатель на
                   этот объект. Если s не ноль, tmpnam помещает свой
                   результат в указанный массив, который должен быть
                   длиной по крайней мере L_tmpnam символов, и
                   возвращает s.

                   Замечание. Если вы создаете такой временный файл
                   с помощью tmpnam, то вы сами отвечаете за
                   уничтожение имени файла (например, с помощью
                   вызова remove). Он не уничтожается автоматически.

Возвращаемое       Если s ноль, то tmpnam возвращает указатель на
значение           внутренний статический объект. В противном слу-
                   чае tmpnam возвращает s.

Переносимость      tmpnam поддерживается на системах UNIX и совмес-
                   тимых с ANSI.C.

Смотрите также      tmpfile

Пример:

#include

int main(void)
{
   char name[13];
   tmpnam(name);
   printf("Имя временного файла: %s\n",name);
   return 0;
}