C : Как прочитать входные данные из текстового файла в CodeBlocks

#c #codeblocks

#c #codeblocks

Вопрос:

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

 ./a.out < Input.txt
  

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

Комментарии:

1. Попробуйте форумы поддержки по адресу forums.codeblocks.org

Ответ №1:

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

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

Ответ №2:

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