- #include <stdio.h>
- int main(int argc, char *argv[])
- {
- printf("%s/n",argv[0]);
- printf("%s/n",argv[1]);
- printf("%s/n",argv[2]);
- printf("%s/n",argv[3]);
- printf("%s/n",argv[4]);
- printf("%d",argc);
- printf("Hello C-Free!/n");
- return 0;
- }
如上测试程序,argc是参数个数,argv[0]是第一个参数,即运行的程序名字,argv[1]即第二个参数,argv[i]为第i个参数,这些个参数都是字符串,当然运行时需要在dos界面输入来运行程序时才有机会输入参数,如这个测试程序名为:test.c,那么运行exe文件时需要输入test 参数1 参数2 ...... 以这个形式输入才行,不过如果输入的参数少,但是程序中使用了的参数超过了所输入的参数的话,程序好像会出错的样子。