关于int main(int argc,char *argv[])
在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[])相关推荐
- C++ 笔记(26)— 主函数 main(int argc, char *argv[]) 参数说明
带形参的 main 函数,如 int main( int argc, char* argv[], char **env ) 是 UNIX .Linux 以及 Mac OS 操作系统中 C/C++ 的 ...
- int main(int argc,char *argv[]),主函数的参数问题
主函数的参数 在VC++中,我们有时候看到一些程序的主函数是带有参数的,虽然我们经常用到VC++但是对主函数的参数并不是很理解: int main(int argc,char *argv[]) 对于里 ...
- 关于int main( int argc, char* argv[] ) 中arg和argv参数理解
在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码过程中遇到main函数为int main( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但 ...
- int main( int argc , char *argv[] , char *envp[] )中参数解说
原文链接:https://blog.csdn.net/mengyandelove/article/details/82285504 argc是命令行总的参数个数 argv[]是argc个参数,其中第0 ...
- 关于main函数的(int argc,char *argv[])
main(int argc,char *argv[ ]) argv为指针的指针 argc为整数 char **argv or: char *argv[] or: char argv[][] main( ...
- int main(int argc, char* argv[])
以前学C语言的时候,很少用到int argc,char *argv[],感觉没啥用,所以也就没怎么了解.现在用到了,来学习一下.argc命令行输入参数的数量,argv是字符数组,看代码. [mapan ...
- 主函数main中变量(int argc,char *argv[ ])的含义
一直不太理解 int main( int argc, char* argv[] ) 或者 int main( int argc, char** argv ) 经典例子 对于理解argv[ ]函数很管用 ...
- 关于 命令行参数 main(int argc,char** argv)
void main(int argc, char* argv[ ])等同于void main(int argc, char* *argv) 这行中有三个字符串分别为 cp.exe doc1.txt d ...
- linux c之main(int argc, char *argv[], char *envp[])参数意义
1.问题 我们常见的int main(int argc, char *argv[], char *envp[]) 各个参数的意义 2.代码 #include<stdio.h> #inclu ...
最新文章
- Linux那些事儿 之 戏说USB(6)好戏开始了
- 数据分析面试必考的AB-Test知识点整理
- Natasha 4.0 探索之路系列(一) 概况
- chrome+android+浏览器下载图片不显示,chrome谷歌浏览器部分图片不显示怎么办
- VS2012 下载地址
- win10设置任务栏全透明、免安装第三方软件
- 计算机鼠标键盘没反应,终于找到为什么电脑鼠标键盘失灵了
- UI 设计师不容错过的12款APP UI 交互设计
- hp服务器主板显示51,HP Jetdirect打印服务器故障解决
- arcgis 10.8 for win10安装教程
- 第四章:数据存储-csv文件处理-读取csv文件的两种方式
- verilog基础---always
- 两招彻底驯服Vista任务管理器这头倔驴
- Visual Basic 6.0编写简单网页浏览器
- EXCEL公式引用得是空的单元格,但是却不返回空““,而是返回0是怎么回事? 怎么处理呢?
- 自我修炼是优秀领导者的最高层次--张一鸣
- 代理ip/ip代理的含意 代理IP/IP代理有什么用?
- 市场暴跌“祸害”DeFi,市场完善之后将更具抵抗力 | 分析
- 第十七届全国大学生智能车竞赛线上比赛赛道设计
- 【MATLAB】UIMENU菜单的应用