argc和argv

简介: 概念argc是命令行总的参数个数  argv[]是argc个参数,其中argv[0]指向输入的程序路径及名称,以后为参数  命令行后面跟的用户输入的参数,比如:   1 #include 2 usin...

概念

argc是命令行总的参数个数  
argv[]是argc个参数,其中argv[0]指向输入的程序路径及名称,以后为参数  


命令行后面跟的用户输入的参数,比如:  

  1 #include<iostream>
  2 using namespace std;
  3 
  4 int main(int argc, char *argv[]){
  5     int i;
  6     cout<<"argc的值为:"<<argc<<endl;
  7     for(int i=0; i<argc; i++){
  8         cout<<argv[i]<<endl;
  9     }
 10     return 0;
 11 }

运行结果



应用

运行可执行程序时打开文件 example.txt


以上图为例  
argc是2,就是说argv数组中有两个有效单元  
第一单元指向的字符串是“./argc和argv的学习” 
第二单元指向的字符串是"argc和argv的学习.cpp"  
    
 

相关文章
|
机器学习/深度学习 vr&ar
一起来学MediaPipe(二)人脸面网格
一起来学MediaPipe(二)人脸面网格
1789 0
一起来学MediaPipe(二)人脸面网格
|
3月前
|
缓存 前端开发 NoSQL
如何开发工程项目部管理系统中的进度管理板块(附架构图+流程图+代码参考)
本文介绍如何构建一个高效的工程项目进度管理板块,涵盖系统架构、数据模型、核心功能、业务流程及开发技巧。内容包含四个关键代码示例,便于快速落地开发,帮助解决进度不准与沟通不畅两大工程难题。
|
机器学习/深度学习 人工智能 自然语言处理
首家!瓴羊完成信通院“基于大模型的智能客服”评估!
首家!瓴羊完成信通院“基于大模型的智能客服”评估!
639 1
|
Prometheus 监控 Kubernetes
监控工具
监控工具
315 12
|
存储 设计模式 测试技术
了解三层架构:表示层、业务逻辑层、数据访问层
了解三层架构:表示层、业务逻辑层、数据访问层
7209 0
|
编解码 负载均衡 监控
RPC远程调用
RPC远程调用
|
Java API 开发者
【开发者福音】Spring Boot 异常处理:优雅应对错误,提升应用健壮性,让调试不再是噩梦!
【8月更文挑战第29天】本文通过对比传统错误处理方式与Spring Boot推荐的最佳实践,展示了如何在Spring Boot应用中实现统一且优雅的异常处理。传统方法需在每个可能出错的地方显式处理异常,导致代码冗余且不一致。而Spring Boot的全局异常处理机制则能集中处理所有异常,简化代码并确保错误响应格式统一,提高应用程序的健壮性和可维护性。文中提供了具体的示例代码以帮助读者更好地理解和应用这一机制。
525 0
|
SQL Java 数据库连接
MyBatis 的关联关系配置 一对多,一对一,多对多 关系的映射处理
MyBatis 的关联关系配置 一对多,一对一,多对多 关系的映射处理
339 0
|
前端开发 JavaScript Java
校园自习室预约管理系统
校园自习室预约管理系统
331 0
|
开发工具 git
IDEA2021向gitlab提交代码并合并分支全详细流程(图解)
IDEA2021向gitlab提交代码并合并分支全详细流程(图解)
1971 0