1. 命令行参数

int main(int argc, char * argv[])
{
……
} 

  argc: 代表启动程序时,命令行参数的个数。C/C++语言规定,可执行程序程序本身的文件名,也算一个命令行参数,因此,argc的值至少是1。

  argv: 指针数组,其中的每个元素都是一个char* 类型的指针,该指针指向一个字符串,这个字符串里就存放着命令行参数。 例如,argv[0]指向的字符串就是第一个命令行参数,即可执行程序的文件名,argv[1]指向第二个命令行参数,argv[2]指向第三个命令行参数……。

2.实例

#include <stdio.h>
int main(int argc, char * argv[])
{ for(int i = 0;i < argc; i ++ ) printf( "%s\n",argv[i]);   return 0;
} 

  将上面的程序编译成sample.exe,然后在控制台 窗口敲:
    sample para1 para2 s.txt 5 “hello world”

  输出结果就是:

sample
para1
para2
s.txt
5
hello world

转载于:https://www.cnblogs.com/qingsiburan/p/3824549.html

第一周 从C走进C++ 002 命令行参数相关推荐

  1. 002 第一季SpringBoot2核心技术-核心功能:配置文件、Web开发(原生组件)、数据访问、单元测试、指标监控、原理解析:@Value、命令行参数、手动获取bean、自定义starter

    三.核心技术之- ->核心功能 1. 配置文件 1.1 文件类型 1.1.1 properties 同以前的properties用法 优先级高于yml的方式. 1.1.2 yaml 1) 简介 ...

  2. Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数

    要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...

  3. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)

    1. 参数解析说明 import "flag" flag 包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个 set 集合.每条都有各自的状态参数. 使用 f ...

  4. tensorflow中的命令行参数介绍

    1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...

  5. Python命令行参数解析模块------argparse

      首先,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广 ...

  6. Tensorflow |(5)模型保存与恢复、自定义命令行参数

    Tensorflow |(1)初识Tensorflow Tensorflow |(2)张量的阶和数据类型及张量操作 Tensorflow |(3)变量的的创建.初始化.保存和加载 Tensorflow ...

  7. Python中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要解析一个命令行参数解 ...

  8. [转]Python 命令行参数和getopt模块详解

    FROM : http://www.tuicool.com/articles/jaqQvq 有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Pyt ...

  9. python命令行参数处理

    使用sys.argv获得参数,使用getopt和optparse两个内建的模块处理命令行参数: getopt,只能简单处理 命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准 ...

最新文章

  1. 薛定谔的猫跳进了生物学界,化学家表示:没有我可能办不到
  2. C# 中DateTime的各种使用
  3. free技术详解 lock_lock free的理解
  4. 【Hibernate】Hibernate的jar包的用途
  5. 算法题目——多米诺骨牌问题(POJ-2663)
  6. Solr:创建拼写检查器
  7. Linux下查看文件和文件夹大小的df和du命令
  8. ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  9. 可汗学院统计学笔记 42-81集
  10. Protel99se 犯的错误
  11. Origin不显示零刻度
  12. PS如何进行自定义画笔
  13. coreldraw怎么改成半圆形_cdr怎么把图形修剪成指定的形状?
  14. axure 折线图部件_在Axure中怎么做柱状图、折线图啊?
  15. 曲线运动与万有引力公式_高中物理公式:曲线运动公式
  16. Java Web实现使用浏览器下载文件代码
  17. divmod在python中是什么意思_python中divmod是什么
  18. jk触发器改为四进制_锁存器、触发器、寄存器和缓冲器的区别
  19. T-SQL与PL/SQL的比较
  20. 容器化技术(十一):Kubernetes中Pod的调度策略-标签与污点实战

热门文章

  1. 浅谈==和equals
  2. 数据结构-队列,优先队列
  3. 【转】Linux内核结构详解
  4. [120_移动开发Android]007_android开发之SAX操作XML文件
  5. python ** 运算符_Python语法基础(2)运算符
  6. 使用XmlPullParser解析XML
  7. CoreAnimation-CATransform3D特效
  8. Android_Bitmap_图片的二次采样并生成缩略图
  9. Android UI开发第三十九篇——Tab界面实现汇总及比较
  10. 应用程序委托和新的单例(译)