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

时间:2016-05-09 20:20:52

标签: c++ visual-studio

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

但是我想在实际程序中看到那些命令参数(在我点击“Start without debugging”之后),因为我只能在没有命令的情况下看到输出。

3 个答案:

答案 0 :(得分:4)

int main (int argc, char *argv[])
{
    for (int i = 1; i < argc; i++)
        std::cout << "argument " << i << " = " << argv[i] << std::endl;
}

答案 1 :(得分:3)

#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]:参数

按任意键继续。 。

答案 2 :(得分:0)

有几种方法可以&#34;看&#34;程序开始运行后的命令参数。

  1. 只需从main打印出来。
  2. 如果您需要在表单中显示它们或在应用程序运行时打印它们,那么您需要将参数复制到某个全局/静态变量,然后在需要时访问它。