zoukankan      html  css  js  c++  java
  • int main(int argc,char *argc[])学习

    刚刚在网上看了对这个int main(int argc,char *argc[])的详解,主要是以前都是直接建的空项目,好吧,其实一说就很简单, 

    argc是命令行总的参数个数   
    argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数

    例如:

    F:/MYDOCU~1/TEMPCODE/D1/DEBUG/D1.EXE   aaaa   bbb   ccc   ddd    

    输出如下:   
    F:/MYDOCU~1/TEMPCODE/D1/DEBUG/D1.EXE   
    aaaa   
    bbb   
    ccc  

    ddd   

    char  *argv[]是一个字符数组,其大小是int  argc,主要用于命令行参数  argv[]  参数,数组里每个元素代表一个参数;

    argc记录了用户在运行程序的命令行中输入的参数的个数。   
    arg[]指向的数组中至少有一个字符指针,即arg[0].他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序文件所在的路径。

    main函数的参数列表保存了输入参数的信息,第一个参数argc记录了输入参数的个数,第二个参数是字符串数组的,字符串数组的每个单元是char*类型的,指向一个c风格字符串。   

    以notepad.exe   example.txt为例   
    argc是2,就是说argv数组中有两个有效单元   
    第一单元指向的字符串是"notepad.exe"   
    第二单元指向的字符串是"example.txt"   
    argv数组中的第一个单元指向的字符串总是可执行程序的名字,以后的单元指向的字符串依次是程序调用时的参数。   

    最后,提一下,如何要输入主函数变量,VS中是在项目->属性->配置属性->调试->命令参数;

  • 相关阅读:
    类的创建
    线性规划
    break、continue、pass介绍
    array numpy 模块
    hive字符串函数
    进化的Spark, 从DataFrame说起
    hive sql split 分隔符
    Spark On YARN内存分配
    浅谈Spark应用程序的性能调优
    Spark-Mllib(二)基本统计
  • 原文地址:https://www.cnblogs.com/wally/p/2836487.html
Copyright © 2011-2022 走看看