Если вы настаиваете на использовании файлов, просто попросите вашу программу использовать имя, возможно, в зависимости от времени запуска.

кроссплатформенный способ обозначения временного файла. Например, в Linux, который был бы в/tmp dir и в Windows в каком-то дерьмовом названии Internet Explorer temp dir.

Существует ли кроссплатформенное (Boost?) Решение для этого?

РЕДАКТИРОВАТЬ:

Мне нужно, чтобы этот файл существовал до завершения программы.tmpfile() не гарантирует этого. Цитирование из ccpreference:

Созданный временный файл автоматически удаляетсякогда поток закрыт (fclose) или когда программа завершается нормально.

Ответы на вопрос(6)

Ваш ответ на вопрос