在 C++ 中,int main(int argc, char* argv[])
是主函数的标准声明形式。这个函数是程序的入口点,其中 argc
表示命令行参数的数量,argv
是一个指向存储命令行参数字符串的指针数组。
通常情况下,argc
的值至少为 1,其中第一个参数是程序的名称。如果在命令行上提供了额外的参数,它们将作为字符串存储在 argv
数组中的后续元素中。
以下是一个示例,演示如何使用 argc
和 argv
参数:
int main(int argc, char* argv[])
{
for (int i = 0; i < argc; i++)
{
cout<<argv[i]<<endl;
}
return 0;
}
命令行参数为:
EncoderApp.exe -c encoder_intra_vtm.cfg -c BasketballPass.cfg -i BasketballPass_416x240_50.yuv -q 37 -f 500
运行结果: