Tmpnam
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.
Смотрите также
Пример:
#include
int main(void) { char name[13]; tmpnam(name); printf("Имя временного файла: %s\n",name); return 0; }