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