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

       

Mktemp



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



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