Описание функций Си

       

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; }



Содержание раздела