Справочник по C/C++
tmpfile()

include <stdio.h>
FILE *tmpfile(void);

Описание

Открывает временный двоичный файл для операций чтения/записи

Функция tmpfile() открывает временный двоичный файл для операций чтения/записи и возвращает указатель на поток. Она автоматически использует уникальное имя файла, чтобы избежать конфликтов с существующими файлами.

Функция tmpfile() при неудачном выполнении возвращает нулевой указатель, а при успешном — указатель на поток.

Временный файл, созданный функцией tmpfile(), автоматически удаляется при закрытии файла или по завершении программы.

Количество временных файлов, которые можно открыть, равно значению ТМР_МАХ(которое не превышает предел, определяемый значением FOPEN_MAX).