当前位置: 技术问答>linux和unix
请问:int main( int argc,char *argv[] )怎么支持三个参数?
来源: 互联网 发布时间:2015-11-30
本文导语: 将其改成: int main( int argc,char *argv[], char *argv2[]) int main( int argc,char *argv[], char argv2[100]) 都不行。请各位帮忙看看,小弟在此谢先啰~ | 你理解错了int main( int argc,char *argv[] )本...
将其改成:
int main( int argc,char *argv[], char *argv2[])
int main( int argc,char *argv[], char argv2[100])
都不行。请各位帮忙看看,小弟在此谢先啰~
int main( int argc,char *argv[], char *argv2[])
int main( int argc,char *argv[], char argv2[100])
都不行。请各位帮忙看看,小弟在此谢先啰~
|
你理解错了int main( int argc,char *argv[] )本身就能支持多个参数,argc是参数个数,argv是参数数组。
|
int main( int argc,char *argv[] )
argv[0] 是你的程序的名字
argv[1] 是你的第一个参数的名字
argv[2] 是你的第二个参数的名字
argv[3] 是你的第三个参数的名字
argv[4] 是你的第四个参数的名字
类推
argc是你的参数的个数
argv[0] 是你的程序的名字
argv[1] 是你的第一个参数的名字
argv[2] 是你的第二个参数的名字
argv[3] 是你的第三个参数的名字
argv[4] 是你的第四个参数的名字
类推
argc是你的参数的个数