Я ищу кросс-платформенный способ получения назначенного временного файла. Например, в linux, который был бы в директории /tmp
и в Windows в некотором дерьмовом имени temp dir. Internet Explorer.
Существует ли для этого кросс-платформенное (Boost?) решение?
ИЗМЕНИТЬ
Мне нужно, чтобы этот файл существовал до тех пор, пока программа не завершится. tmpfile()
не гарантирует этого. Цитата из ccpreference:
Созданный временный файл автоматически удаляется при закрытии потока (fclose) или при нормальной работе программы.