C++学习:第二章C语言基础 - (十五)主方法参数

版权声明:共享知识,欢迎转载 https://blog.csdn.net/kakiebu/article/details/82904869

main(int argc, char* argv[])

int argc              形参, 接受shell传来的参数,接受命令行有几个字符串即字符串的个数

char* argv[]     形参, 接受shell传来的参数,接受命令行的命令符,即该字符串是什么

#include<stdio.h>

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

    printf("argc = %d\n", argc);

    for (int i=0; i<argc; i++){

        printf("argv[%d] = %s\n", i+1, argv[i]);

    }        

    getchar();

    return 0;
}

直接运行         : argc = 1

a.out –t             : argc = 2

a.out –t    -F      : argc = 3

a.out –t    -F ~   : argc = 4

 

argv[0]     一般是命令或者是命令的路径

演示环境:Linux

a.out 1231 jkhkjh 897987

char* argv[] 对应的即使是数字也是数字字符串

猜你喜欢

转载自blog.csdn.net/kakiebu/article/details/82904869
今日推荐