Прототип функции 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;
}
Пример работы программы
Этот код создает временный файл, а затем удаляет его, при закрытии потока.