создание текстового файла

В моем проекте приложения MFC во время выполнения я хочу создать текстовый файл и хочу сохранить некоторые данные, в которых я не хочу создавать файл блокнота на любом жестком диске. Он должен быть только в приложении. когда я нажимаю IDC_BUTTON1, он должен открыться. Затем пользователь должен решить, должен ли файл txt сохраняться на жестком диске или нет.

Итак, как создать файл блокнота во время выполнения и тот же файл, который я должен открыть и прочитать во время выполнения.


person Community    schedule 22.04.2009    source источник
comment
скажите переменную типа temp, содержащую данные, которые я использовал, как она может представить текстовый редактор по умолчанию с помощью ShellExecute(), PlZ, я понятия не имею [удалить этот комментарий]   -  person    schedule 22.04.2009


Ответы (1)


Вам не нужен файл, вам просто нужна переменная в памяти для хранения текста. Вы можете отобразить этот текст в своем графическом интерфейсе в окне предварительного просмотра.

Если пользователь хочет сохранить его, запишите содержимое вашей переменной на диск. Если вы хотите представить этот файл пользователю в его текстовом редакторе по умолчанию, вы можете выполнить ShellExecute() для только что созданного файла.

Изменить: вы можете вызвать функцию следующим образом.

ShellExecute(
  NULL, 
  "open", 
  <path_to_textfile>, 
  NULL, 
  NULL, 
  SW_SHOWNORMAL);
person Treb    schedule 22.04.2009
comment
скажите переменную типа temp, содержащую данные, которые я использовал, как она может представить текстовый редактор по умолчанию с помощью ShellExecute(), PlZ, я понятия не имею - person ; 22.04.2009