Как получить путь к открытому файлу в c ++ - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь реализовать функцию сохранения файла для своего проекта блокнота.

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

  1. Нажмите «Сохранить».

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

  3. Если тексты уже сохранены (может быть измененным), просто сохраните.

Я думаю, что путь к текущему текстовому файлу необходим для проверки того, никогда ли он не сохранялся или уже сохранен.

(Если файл никогда не сохранялся , путь не существует.)

Тогда, как получить путь к текущему файлу?

Я работаю с VS2019, MF C.

Спасибо за помощь.

1 Ответ

0 голосов
/ 10 июля 2020

Предположим, вы используете архитектуру просмотра документа, у вас есть метод CDocument , который сообщает вам путь к вашим файлам или NULL / empty, если файл еще не сохранен: https://docs.microsoft.com/en-us/cpp/mfc/reference/cdocument-class?view=vs-2019#getpathname

"Полный путь к документу. Эта строка пуста, если документ не был сохранен или с ним не связан файл на диске."

...