Консольные приложения обычно запускаются в терминале.Таким образом, они обычно избегают манипуляций с файлами.Они оставляют эту задачу для оболочки и используют перенаправления для ввода и вывода файла.
Если вам нужен интерактивный пользовательский интерфейс для выбора имени файла, то вам нужно вызвать GUI-компонент вашей системы.Но имейте в виду, что консольное приложение может запускаться в терминальной среде без графического интерфейса.
Редактировать:
В Windows вы можете использовать стандартные вызовы Windows, чтобы показатьвверх диалог выбора файла.Функция C для этого: GetOpenFileName
.
В противном случае вы всегда можете попросить пользователя указать имя файла в командной строке.Вы включаете его в свою программу через параметры argc
и argv
main
.