C中main函数输入参数小结

本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本博客文章必须也遵循署名-非商业用途-保持一致的创作共用协议.

C/C++中main函数可以加入输入参数,比如为程序运行加上一个参数,或者打开一个文件进行处理等。

主要是通过int main(int argc, char* argv[])的方式,

argc是命令行的总的参数个数,aargv[]是记录每个参数的数组,

这里运行程序本身是作为一个参数一直存在,即第0个参数,

举例:

程序名称为program,为一个打开文件并读取的程序

命令行中:

-> program a.txt

此时 argc = 2,

argv[0] = “program”

grav[1] = “a.txt”

所以在程序中判断是否有参数输入:

1
2
3
4
5
if (argc < 2)
{
printf("没有输入参数\n");
return 0;
}

有参数就依次将grav[1]等传入即可。

坚持原创技术分享,您的支持将鼓励我继续创作!