我是 C++ 新手,我正在尝试了解它是如何工作的。所以我有下一个代码:
int _tmain(int argc, _TCHAR* argv[])
{
std::wcin.get();//for console window input
int i=1;
// decode arguments
if(argc < 2) {
printf("You must provide at least one argument\n");
exit(0);
}
// report settings
for (;i<argc;i++) printf("Argument %d:%s\n",i,argv[i]);
return 0;
}
了解 argc 和 argv 的工作原理。但无论我在控制台中输入多少参数,argc 都不会增加。它仍然是 1。我知道 argv[0] 是程序名称。我的输入类似于:“aaa bbb ccc ddd”。我相信这个 argc 应该是 5 对吗?我究竟做错了什么 ?为什么它不会增加?
谢谢 。