C语言main函数的参数怎么样运行?

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:11:35
C语言main函数的参数怎么样运行?
怎么样运行?
main (int argc,char *argv[])
请说个程序和运行方法。谢谢

int argc: 命令行参数的个数。
char *argv[]: 命令行的各个参数。

举个例子。如果命令行是:
MYPROG p1 p2 p3.txt
则:
argc=4
argv[0]="MYPROG" (程序文件名)
argv[1]="p1"
argv[2]="p2"
argv[3]="p3.txt"

注意
1. 有的C环境没有实现argv[0]的这一功能,argv[0]指向空串。
2. 有的C环境原封不动如上处理命令行参数,有的C环境对参数进行展开。
举例:MYPROG a*.txt
假设MYPROG所在目录有以a开头的txt文件两个:a1.txt, a2.txt
如果MYPROG用TC2.0生成,则argc=2, argv[1]="a*.txt"
但更常见的是:argc=3, argv[1]="a1.txt", argv[2]="a2.txt".