在许多C++ IDE和编译器中,当它为您生成主函数时,它看起来像这样:
int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)
当我在没有IDE的情况下编写C++代码时,只需使用命令行编译器,我输入:
int main()
Run Code Online (Sandbox Code Playgroud)
没有任何参数.这意味着什么,对我的计划至关重要?
我在codeblock版本10.05中编写C代码.
该计划是:
int main(int argc , char *argv[])
{
printf("Entered number is %s \n", argv[1]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我编译当前文件,然后运行该程序时,会出现一个终端.但是,终端不等待命令行输入并直接输出
<null>
Run Code Online (Sandbox Code Playgroud)
请注意,在上面的程序中,我省略了处理零数量命令行参数的代码.我如何提供命令行参数?