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