char *mktemp(char *fname)
Прототип:
Описание:
Эта функция не определена стандартом ANSI C.
Функция mktemp() создает уникальное имя файла и копирует его в строку, на которую указывает параметр fname. При вызове функции mktemp() строка, на которую указывает fname, должна содержать шесть символов «X», после которых следует нулевой символ. Функция mktemp() преобразует эту строку в уникальное имя файла. Вместе с тем она не создает файл.
В случае успеха функция mktemp() возвращает указатель на fname, в противном случае она возвращает NULL.
Пример:
Следующая программа выводит уникальное имя файла.
#include <stdio.h>
#include <dir.h>
char fname[7] = "XXXXXX";
int main(void)
{
mktemp(fname);
printf(fname);
return 0;
}
#include <stdio.h>
#include <dir.h>
char fname[7] = "XXXXXX";
int main(void)
{
mktemp(fname);
printf(fname);
return 0;
}