使用 Linux,运行将 .txt 文件作为 argc 的 C++ 程序时。IE
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 key+ R,然后键入cmd
弹出的运行对话框。