Почему отладчик Eclipse C ++ принимает перенаправленный стандартный ввод в качестве аргументов командной строки? - PullRequest
0 голосов
/ 16 апреля 2020

Я использую Eclipse для отладки программы на C ++ на Windows. Я перенаправляю stdin в файл в конфигурации запуска отладки, таким образом:

enter image description here

Входной файл Sample0.input существует и содержит следующее:

8 4
giggabaj
1 1
1 2
1 3
2 4

Когда я запускаю программу (отладку или запуск), она выводит на stderr следующее:

4
Undefined command: "4".  Try "help".
giggabaj
Undefined command: "giggabaj".  Try "help".
1
Undefined command: "1".  Try "help".
2
Undefined command: "2".  Try "help".
3
Undefined command: "3".  Try "help".
4
Undefined command: "4".  Try "help".

Это появляется , что вместо перенаправления stdin в файл и, читая его, Eclipse вместо этого принимает входной файл как серию входных данных командной строки.

Это определено c для C ++; У меня не было проблем с отладкой Java. Что я могу сделать, чтобы это исправить?

...