为 Windows cmd 添加 argc
Add argc for Windows cmd
使用 Linux,当 运行 将 .txt 文件作为 argc 的 C++ 程序时。即
int main(int argc, char *argv[])
我可以直接编译,然后输入./a.out file.txt
当使用 windows 时,在编译之后,我如何 运行 它包括 file.txt 作为 argc?
您也可以这样做,只是可执行文件的名称会发生变化,例如 program_name.exe file.txt
.
- 运行 "cmd"
- 使用命令 "cd"
将目录更改为存在可执行文件
- 完全按照您在 Linux 中所做的去做。
在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
。
使用 Linux,当 运行 将 .txt 文件作为 argc 的 C++ 程序时。即
int main(int argc, char *argv[])
我可以直接编译,然后输入./a.out file.txt
当使用 windows 时,在编译之后,我如何 运行 它包括 file.txt 作为 argc?
您也可以这样做,只是可执行文件的名称会发生变化,例如 program_name.exe file.txt
.
- 运行 "cmd"
- 使用命令 "cd" 将目录更改为存在可执行文件
- 完全按照您在 Linux 中所做的去做。
在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
。