Беги со стандартным вводом в CLion - PullRequest
0 голосов
/ 30 октября 2019

Я хотел бы спросить, есть ли возможность запуска кода с пользовательскими параметрами в CLion. И куда поместить file.txt в папку проекта.

Что-то эквивалентное ./program <file.txt

Ответы [ 2 ]

1 голос
/ 30 октября 2019

В CLion перейдите на ваш Run/Debug Configurations. Там есть поле с именем Program arguments. Это поле позволяет вам установить «пользовательский параметр»:

Вы можете найти соответствующую документацию здесь . Отрывок из документации, помогающей найти правильный диалог:

При видимой панели навигации («Просмотр | Внешний вид | Панель навигации») доступные конфигурации запуска / отладки отображаются в селекторе конфигурации запуска / отладкив области Выполнить:

Обратите внимание, что это, конечно, работает только для исполняемых целей (или неисполняемых целей, у которых есть набор исполняемых файлов).

Также обратите внимание, что это, скорее всего, непозволит вам сделать любое перенаправление оболочки. Установка поля на < myfile.txt не будет иметь эффектов, которые вы ищете. Он будет буквально копировать строки < и myfile.txt в качестве входных аргументов 1 и 2 (0 - двоичное имя). Если вы хотите передать содержимое файла таким способом, вам нужно просто передать путь к файлу, используя этот метод, а затем открыть и загрузить файл в вашем приложении.

0 голосов
/ 31 октября 2019

Похоже, что перенаправление stdin для запуска или отладки программы все еще не реализовано. См. Вопрос «Добавление параметра для указания потоков ввода и вывода по умолчанию для консольных приложений» в системе отслеживания ошибок JetBrain.

Другие среды IDE, такие как Eclipse, могут сделать это.

...