(int argc,char * argv[ ])是什么意思 详细点解释 谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/03 18:12:00
这是命令行参数,是通过命令行传递给程序的参数
比如,一个简单的程序如下:
int main(int argc, char * argv[])
{
int i;
for (i=0; i<argc; i++) printf("%s\n);
return 0;
}
然后比如这个编译之后生成一个test.exe的文件,在命令行下,进入该目录,执行test.exe baby bubble
则输出结果是:
test.exe
baby
bubble
所以,argv[]是传递命令行参数的各个字符串,argc是计算字符串的个数
一般的用法有很多种,比如一个程序,需要从输入文件读取数据,可能由用户在命令行处打入文件路径和名字,程序通过命令参数读取,再打开相应文件
写系统命令也最常用命令行参数,比如最常用的ping命令,ping xxx.xxx.xxx.xxx这样一条命令格式,这个ping的源程序,就是要分析命令中的参数,分析后面的IP地址,而IP地址,就是通过命令行参数传递给程序的
main(int argc,char*argv[])
int main(int argc, char *argv[])
main(int argc, char** argv) 的char** 是什么意思?
C++问题int main(int argc,char * argv)[ ]是什么意思
(int argc,char * argv[ ])是什么意思 详细点解释 谢谢
在vc里,int main(int argc,char*argv[])是怎么实现的啊
c语言主函数加参数的问题main (int argc,char *argv[])
c中,main(),与main(int argc,char *argv[])有什么区别
各位高手帮忙啊! C++中有个void main(int argc, char* argv[ ]) 是什么意思啊??
int sprintf (char * szBuffer, const char * szFormat, ...)