标签:argument i++ 整数 格式 include 传参 使用 ash 存储
C/C++语言中的main函数,经常带有参数argc,argv,如下:
int main(int argc, char** argv)
int main(int argc, char* argv[])
argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。
需要注意的是:
至少有一个默认参数,并且是程序名,即argv[0]中存放的是程序名。
例如:
#include <stdio.h> #include <stdlib.h> int main(int argc,int ** argv) { int i; for (i=0; i < argc; i++) printf("Argument %d is %s.\n", i, argv[i]); return 0; }
调用时使用:hello.exe a b c d e
则输出为:
Argument 0 is hello.exe.
Argument 1 is a.
Argument 2 is b.
Argument 3 is c.
Argument 4 is d.
Argument 5 is e.
需要先进行设置:
项目——属性——配置属性——调试——命令参数,设置命令参数就可以传入
需要注意的是,参数之间需要用空格隔开。
若需要接受的是整数参数,可以使用atoi函数进行转换。
标签:argument i++ 整数 格式 include 传参 使用 ash 存储
原文地址:http://www.cnblogs.com/chay/p/7678017.html