Использование Linux, при запуске программы на C ++, которая принимает файл .txt в качестве argc. то есть
int main(int argc, char *argv[])
Я могу просто скомпилировать его, а затем набрать ./a.out file.txt
При использовании Windows, после компиляции, как мне запустить его, включая file.txt в качестве argc?
Вы делаете это таким же образом, только имя исполняемого файла изменяется, например, program_name.exe file.txt
,
В Linux вы обычно используете ./a.out file.txt
(по умолчанию в Linux это то, что в текущем каталоге не выполняется поиск исполняемых файлов). В стандартном интерпретаторе команд Windows вы можете просто написать a file.txt
, предполагая, что вы назвали свою программу a.exe
(Интерпретатор команд Windows ищет текущий каталог независимо от вашего PATH
). Разные компиляторы отличаются тем, как вы называете исполняемый файл, но с использованием g ++ -o a
и с использованием Visual C ++ /Fea
,
Одним из способов запуска интерпретатора команд Windows является Ключ Windows+р, затем введите cmd
в открывшемся диалоговом окне Run.