C ++: Как читать ввод из текстового файла в CodeBlocks - PullRequest
1 голос
/ 27 апреля 2011

При запуске из консоли я делаю следующее:

./a.out < Input.txt

Как я могу сделать то же самое в CodeBlocks при отладке?

Ответы [ 2 ]

7 голосов
/ 27 апреля 2011

В этой теме на форумах CodeBlocks есть ответ http://forums.codeblocks.org/index.php?topic=8522.0. Меню проекта -> Задать аргументы программы.Альтернативой является редактирование файла проекта.Если в вашем файле Input.txt действительно есть несколько входных аргументов, которые должны работать.

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

1 голос
/ 27 апреля 2011

Я не уверен, что вы можете (но см. Мой комментарий выше). Единственный способ установить командную строку для приложения в CB - это индивидуальный проект и, по-видимому, нелегкое перенаправление. Мне кажется, это основной недостаток в большинстве широко используемых IDE - я хотел бы видеть всплывающее диалоговое окно при запуске, которое позволяет вам указать командную строку и которое запоминает ваши последние использованные командные строки.

...