C语言 main函数参数 argc,argv 用处,控制台应用程序模板2

Posted 小哈里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 main函数参数 argc,argv 用处,控制台应用程序模板2相关的知识,希望对你有一定的参考价值。

1、形如

main(int argc,char *argv[ ])

2、解释
argc为整数,表示外部输入的参数个数。
argv是字符串指针数组,argv[ ] 存储了每个参数字符串。

3、默认
默认情况下
argc=1,argv[0] = 当前程序目录

4、例子1

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

5、例子2

#include<bits/stdc++.h>
using namespace std;
int main(int argc, char const *argv[])
    string pwd = argv[0];
    string op = argv[1];
    if(op[0]!='-') cout<<"Wrong\\n"; return 0; 
    if(op=="-add")
        int sum = 0;
        for(int i = 2; i < argc; i++)
            string t = argv[i];
            sum += stoi(t);
        
        cout<<sum <<"\\n";
    else if(op=="-mul")
        int sum = 1;
        for(int i = 2; i < argc; i++)
            string t = argv[i];
            sum *= stoi(t);
        
        cout<<sum<<"\\n";
    
    return 0;

以上是关于C语言 main函数参数 argc,argv 用处,控制台应用程序模板2的主要内容,如果未能解决你的问题,请参考以下文章

C语言 main 函数参数 main(int argc, char *argv[])

C语言 main 函数参数 main(int argc, char *argv[])

linux下,在调用main函数之前怎样得到命令行参数argc和argv

main(argc,argv[])

main函数的参数(int argc,char *argv[])

int main(int argc,char* argv[])详解