我有一个C ++项目(使用Visual Studio 2013),我知道如果我想传递命令参数,我必须转到Project>属性>配置属性>调试然后在“命令参数”中键入命令。
但是我想在实际程序中看到那些命令参数(在我点击“Start without debugging”之后),因为我只能在没有命令的情况下看到输出。
答案 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;程序开始运行后的命令参数。
main
打印出来。