C语言命令行参数

来源:互联网 发布:js urlencode转码 编辑:程序博客网 时间:2024/05/17 02:41

之前曾经使用过很多次c语言的命令行参数了,但是总是每次使用的时候都不太确定,需要重新查资料,这次来个总结。c语言的命令行参数非常简单,只需要一个简单的例子就可以说明:

[cpp] view plain copy
  1. #include <stdio.h>  
  2. void main(int argc,char** argv)  
  3. {  
  4.         printf("%d\n",argc);  
  5.         printf("%s\n",argv[0]);  
  6.         printf("%s\n",argv[1]);  
  7.         printf("%s\n",argv[2]);  
  8. }  

     在上面的例子中,我们给main函数传递两个参数,argc和argv。argc是int类型的,它表示的是命令行参数的个数。不许要用户传递,它会根据用户从命令行输入的参数个数,自动确定。argv是char**类型的,它的作用是存储用户从命令行传递进来的参数。它的第一个成员是用户运行的程序名字。
0 0