Add argc for Windows cmd

Add argc for Windows cmd

本文关键字:cmd Windows for argc Add      更新时间:2023-10-16

使用 Linux,当运行将.txt文件作为 argc 的C++程序时,

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

我可以简单地编译它,然后输入./a.out file.txt

使用 windows 时,编译后,我如何运行它,包括文件.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

  1. 运行"cmd"
  2. 使用命令"cd"将目录更改为可执行文件存在
  3. 正是你在 Linux 中所做的。