[linux]int main(int argc,char* argv[])详解
来源:互联网 发布:淘宝网一摩托车头盔 编辑:程序博客网 时间:2024/05/17 05:13
argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数。
char *argv[]是一个字符数组,其大小是int argc,主要用于命令行参数 argv[] 参数,数组里每个元素代表一个参数。比如你输入:test a.c b.c t.c
则:
argc = 4
argv[0] = "test"argv[1] = "a.c"
argv[2] = "b.c"argv[3] = "t.c"
argc记录了用户在运行程序的命令行中输入的参数的个数。arg[]指向的数组中至少有一个字符指针,即arg[0],他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序文件所在的路径。
main函数的参数列表保存了输入参数的信息,第一个参数argc记录了输入参数的个数,第二个参数是字符串数组的,字符串数组的每个单元是char*类型的,指向一个c风格字符串。
以notepad.exe example.txt为例
argc是2,就是说argv数组中有两个有效单元
第一单元指向的字符串是"notepad.exe"
第二单元指向的字符串是"example.txt"
argv数组中的第一个单元指向的字符串总是可执行程序的名字,以后的单元指向的字符串依次是程序调用时的参数。这个赋值过程是编译器完成的,我们只需要读出数据就可以了。
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main (int argc ,char argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- WPF企业内训全程实录
- 韩顺平_php从入门到精通_视频教程_第3讲_符号实体_url说明_超链接_发送电邮_学习笔记_源代码图解_PPT文档整理
- Java IO流学习总结
- 关于bsp的一些东西
- Android ApiDemos示例解析(9):App->Activity->Persistent State
- [linux]int main(int argc,char* argv[])详解
- Iterator 接口的使用 所有的Collection接口类都有一个iterator方法 ,Iterator对象的删除
- POJ 1041 John's trip
- java操作excel之读取excel的内容
- 利用GoogleApi根据经纬度查询地名,和根据地名查询经纬度Java代码
- 圣殿骑士WPF企业内训资源下载
- Android 启动过程详解
- ORA-28000: the account is locked-的解决办法
- java变量指定目录下所以的文件和文件夹