2009-04-22 6 views
0

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

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

+0

сказать переменная, как темп, проведение данных я использовал, как он может представить обычный текстовый редактор с помощью ShellExecute(), плз я не имею понятия [удалить этот комментарий] – 2009-04-22 10:56:04

ответ

1

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

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

Edit: Вы можете вызвать функцию как этот

ShellExecute(
    NULL, 
    "open", 
    <path_to_textfile>, 
    NULL, 
    NULL, 
    SW_SHOWNORMAL); 
+0

сказать переменную как временные данные хранения, которые я использовал, как он может представить текстовый редактор по умолчанию, используя ShellExecute(), PlZ у меня нет идеи – 2009-04-22 10:21:39

Смежные вопросы