Перенаправить стандартный ввод при запуске приложения C из NetBeans - PullRequest
4 голосов
/ 11 июля 2009

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

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

Как я могу сделать это из netbeans?

Он отлично работает из моего окна Cygwin, выполнив:

./myProg.exe < input.txt

Пара заметок:

  • Я занимаюсь разработкой в ​​C
  • Мой компилятор - GCC на Cygwin

Ответы [ 2 ]

2 голосов
/ 12 июля 2009

Я нашел способ добиться этого. Я хотел бы поделиться этим на случай, если кто-то найдет этот вопрос с необходимостью сделать что-то подобное. Поместите следующее в начало своей основной функции. Обратите внимание, что это C; Я не знаю, будет ли это работать в C ++, но может.

freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);

Я нашел это по адресу: http://www.codechef.com/help/#hc_inout

0 голосов
/ 11 июля 2009

Я никогда не использовал Netbeans, но нашел это:

STDIN в Netbeans

Надеюсь, это поможет.

...