Как добавить диалог выбора файла в консольное приложение - PullRequest
0 голосов
/ 09 декабря 2011

Есть ли способ добавить диалоговое окно выбора файла (как в любом графическом проге) в консольное приложение c ++? Я пока не хочу превращать все свое приложение в приложение форм.

1 Ответ

0 голосов
/ 09 декабря 2011

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

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

Редактировать:

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

В противном случае вы всегда можете попросить пользователя указать имя файла в командной строке.Вы включаете его в свою программу через параметры argc и argv main.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...