Вам не нужен файл, вам просто нужна переменная в памяти для хранения текста.
Вы можете отобразить этот текст в графическом интерфейсе в окне предварительного просмотра.
Если пользователь хочет сохранить его, запишите содержимое вашей переменной на диск.
Если вы хотите представить этот файл пользователю в его текстовом редакторе по умолчанию, вы можете выполнить ShellExecute () для только что созданного файла.
Редактировать: Вы можете вызвать функцию, как эта
ShellExecute(
NULL,
"open",
<path_to_textfile>,
NULL,
NULL,
SW_SHOWNORMAL);