2015-04-10 4 views
-1

Использование Linux при запуске программы на C++, которая принимает файл .txt как argc. т.е.Добавить argc для Windows cmd

int main(int argc, char *argv[]) 

Я просто скомпилировать его, а затем введите ./a.out file.txt

При использовании окна, после компиляции, как я затем запустить его, включая file.txt как ARGC?

+0

'a.exe file.txt' должен делать трюк, предполагая, что вы запускаете программу из командной строки (поскольку это программа командной строки, в конце концов). Или вы можете перетащить 'file.txt' на' a.exe'. –

+1

@ImraazRally: вопрос очень четко задает для 'file.txt' аргумент, * не * перенаправляется на стандартный ввод. –

+0

Да. Извини за это. –

ответ

2

Вы делаете это так же, только имена исполняемых изменений, например, program_name.exe file.txt.

0
  1. Run «ЦМД»
  2. Изменение каталога на исполняемый файл существует с командой «CD»
  3. именно делать, что вы сделали в Linux.
1

В Linux вы обычно используете ./a.out file.txt (по умолчанию в Linux указано, что текущий каталог не ищет исполняемые файлы). В стандартном командном интерпретаторе Windows вы можете просто написать a file.txt, предполагая, что вы назвали свою программу a.exe (интерпретатор команд Windows ищет текущий каталог независимо от вашего PATH). Различные компиляторы отличаются тем, как вы называете исполняемый файл, но с g ++ используйте -o a и с Visual C++ используйте /Fea.

Один из способов запуска интерпретатора команд Windows, является Windows, ключ + R, затем введите cmd в Run-появившемся диалоге.