能力值:
( LV2,RANK:10 )
2 楼
argc表示参数的个数,要包括程序文件名自身
argv[1] argv[2]的值为参数1 参数2 ....
int main(int argc,char *argv[])
{
printf("参数1为:%s,参数2为:%s\n",argv[1],argv[2]);
}
剩下的不用说了吧?
能力值:
( LV2,RANK:10 )
3 楼
楼上已经说了 我举个具体的例子。
假设你要运行的程序是main.exe,程序所在路径为D:\Main\main.exe在控制台执行的时候:
main.exe one two three
此时你的主函数接受到的参数是
argc=4 表示总共的参数个数
argv[0]=D:\Main\main.exe;//程序的完整路径
argv[1]=one //命令行的第一个参数
argv[2]=two //命令行的第二个参数
argv[3]=three //命令行的第三个参数
argc保存的是 后面*argv[]指针数组 (有时候写作**argv,一样的)的元素个数 ;
argv[0]保存程序完整路径
argv[1]---argv[n]保存传进来的第1--n个参数。
能力值:
( LV2,RANK:10 )
4 楼
大家都很勤奋
能力值:
( LV2,RANK:10 )
5 楼
[QUOTE=Vikkey;963575]楼上已经说了 我举个具体的例子。
假设你要运行的程序是main.exe,程序所在路径为D:\Main\main.exe在控制台执行的时候:
main.exe one two three
此时你的主函数接受到的参数是
argc=4 表示总共的参数个数
argv[0]=D:\Main\main.ex...[/QUOTE]
再麻烦一下···那具体指的是什么参数呢??主函数里面定义参数,还是引用的函数个数等等```
谢谢啊··
能力值:
( LV2,RANK:10 )
6 楼
[QUOTE=winddyj;963574]argc表示参数的个数,要包括程序文件名自身
argv[1] argv[2]的值为参数1 参数2 ....
int main(int argc,char *argv[])
{
printf("参数1为:%s,参数2为:%s\n",argv[1],argv[...[/QUOTE]
懂了个大概··但是argv中包含的是什么参数还是不懂···谢谢你啊!!
能力值:
( LV2,RANK:10 )
7 楼
那我们一起勤奋一起交流吧··哈哈!!