Я хочу разрешить пользователю выбирать текстовый файл, а затем для текстового файла, который будет читаться C++ для анализа контента.Как разрешить пользователю выбирать, какой файл читать? C++
Этот код открывает любой файл, выбранный пользователем:
system("explorer/select,c:\\Windows\\System32\\calc.exe");
команда calc.exe в конце означает, что он выполняет выбранный файл, но я хочу, чтобы файл для чтения, не выполняется, как Я делаю это?
Вы идете к этому назад. Вместо выполнения команды оболочки с помощью 'system' вы хотите узнать, как открыть диалоговое окно« Запрос файла »из вашей программы и вернуть результат в свою программу. (Затем, как читать файлы.) Это (для вас) - это работа Windows API, поэтому я предлагаю просмотреть MSDN для полезных функций. –
Консольное приложение или приложение с графическим интерфейсом? Очень важно. В консольных приложениях необходимо запросить пользователя. С помощью графических приложений вы можете иметь диалоговое окно «Выбор файла». –
Вы пробовали конструктор 'std :: ifstream' или' open'? –