如何在Visual Studio中显示命令参数

How do you display the command arguments in Visual Studio?

本文关键字:显示 命令 参数 Studio Visual      更新时间:2023-10-16

我在C++中有一个项目(使用Visual Studio 2013),我知道如果我想传递命令参数,我必须转到项目>属性>配置属性>调试,然后在"命令参数"中键入命令。

但我希望在实际程序中看到这些命令参数(在我单击"启动而不调试"之后),因为我只能看到输出,而不能看到命令。

int main (int argc, char *argv[])
{
    for (int i = 1; i < argc; i++)
        std::cout << "argument " << i << " = " << argv[i] << std::endl;
}
#include <iostream>
int main(int argc, char* argv[])
{
    for(int i = 0; i < argc; ++i)
    {
        std::cout << "arg[" << i << "]: " << argv[i] << std::endl;
    }
    return 0;
}

输出:

arg[0]:C:\VS2015\PrintCmdArgs\Debug\PrintCmdArgs.exe

arg[1]:此处为

arg[2]:是否为

arg[3]:一些

arg[4]:参数

按任意键继续。

一旦程序开始运行,有几种方法可以"查看"命令参数。

  1. 只需从main打印即可
  2. 如果您需要在应用程序运行时以表单形式显示或打印它们,则需要将参数复制到某个全局/静态变量,然后在需要时访问该变量