关于int main(int argc,char *argv[])
来源:互联网 发布:打印机网络共享软件 编辑:程序博客网 时间:2024/06/06 03:52
在int main(int argc,char *argv[])中的int argc和char *argv[]都是用来在命令行里传递参数。在Linux环境下用的最多,Windows环境下一般用得较少。
以一个简单的例子就能说明,比如如下代码:
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;int main(int argc,char *argv[]){ cout<<argc<<endl; cout<<argv[0]<<endl; cout<<argv[1]<<endl; cout<<argv[2]<<endl; return 0;}
我们cmd进入dos命令行,进入到上述代码的.exe文件夹中,然后执行Point.exe abc def,如图:
可见,除了Point.exe文件外,后面还有两个参数,那么argc记录的就是总的字符串个数,一共有3个。而argv[]记录的是这些参数和exe文件的路径。argv[0]是固定的,就是exe文件的路径。即argc是外部命令参数的个数,argv[]存放各参数的内容。
- 关于int main(int argc,char *argv[])
- 关于int main(int argc, char*argv[])
- 关于void main(int argc, char *argv[ ])
- 关于main(int argc,char *argv[])
- 关于void main(int argc, char *argv[ ])
- 关于main(int argc, char* argv[])
- 关于 int main(int argc,char*arg[])与 int main(int argc,char**argv)的理解
- main(int argc,char **argv)
- main(int argc,char *argv[ ])
- main(int argc,char **argv)
- main(int argc, char **argv)
- main(int argc, char **argv)
- main(int argc,char *argv)
- main(int argc, char* argv[])
- main(int argc,char *argv[])
- 关于main() /int main() /int main(void) /void main() /int main(int argc, char*argv[])
- 关于int main(int argc,char *argv[])的问题
- 关于 int main(int argc,char* argv[]) 的
- Json lib JsonConfig用法
- 精简java 1.6的jre
- HttpClient简介
- 法国自动化研究所SPArse稀疏编码优化工具包介绍
- C++ - 两数交换, 不引入第三个变量
- 关于int main(int argc,char *argv[])
- Hive中的一种假NULL
- Hive中对科学计数法表示的字符串的转换
- jdbc的事务管理
- java读取字符串中数字
- Hadoop中map数的计算
- image文件图片显示,存储,读取问题
- HDFS bytes read与Map input bytes
- hdu 4740 (一步一步模拟就好了)考查耐心与细心