Windows bietet da 2 Mechanismen:
1. Einen geeigneten Namen bekommst Du via
GetTempFilename.
2.
CreateFile bietet ein Flag mit dem Namen FILE_FLAG_DELETE_ON_CLOSE. Die von Dir erstellte Temporäre Datei wird dann automatisch gelöscht, sobald Du sie geschlossen hast.
Einfacher gehts nicht

.