Прототип функции tmpfile:
FILE * tmpfile ( void );
Заголовочный файл
Название | Язык |
---|---|
stdio.h | С |
cstdio | С++ |
Описание
Функция tmpfile
создает временный двоичный файл, открытый для обновления (режим wb+ — см. fopen). Имя файла гарантированно будет отличаться от любого другого существующего файла. Временный файл, созданный автоматически, удаляется при закрытии потока fclose
, или когда программа завершается нормально.
Параметры:
нет
Возвращаемое значение
В случае успеха, функция возвращает указатель на, только что созданный, временный файл.
Если файл не может быть создан, возвращается NULL
.
Пример: исходный код программы
// пример использования функции: tmpfile для создания временного файла #include <iostream> // для операторя cout #include <cstdio> // для функции tmpfile int main () { FILE * ptrFile; // объект типа FILE ptrFile = tmpfile (); // создаем файл и привязываем к ptrFile // код для дальнейшей работы с временным файлом fclose (ptrFile); // закрыть временный файл return 0; }
Пример работы программы
Этот код создает временный файл, а затем удаляет его, при закрытии потока.