网站上线前准备方案做网站的软件
main(int argc,char* argv[]),括号内加入“nt argc,char* argv[]”,可以使得在命令行上要执行的内容,获取内容的数量和具体内容。
#include<stdio.h>
#include<stdlib.h>// atoi()可以将字符串类型转成整型
int main(int argc,char* argv[]){// main.c --> gcc --> main//eg: ./main 123 hello nb 4567// argc 表示命令行参数个数// argv 表示命令行参数内容// argv[0] --> "./main"// argv[1] --> "123"// argv[2] --> "hello"// argv[3] --> "nb"// argv[4] --> "4567"//eg: ./main 1 4 // argv[0] --> "./main"// argv[1] --> "1"// argv[2] --> "4"// "1" + "4"//这里得不到等于5,需要将字符串类型转换成int类型才能计算for(int i = 0;i < argc;i++){printf("%s\n",argv[i]);//打印具体内容}//将串开头部分的数字,转成整数利用atoi()函数,若转换以下情况://"100" --> 100//"6.6" --> 6 //小数点后面未读取,相当于省略掉//"6abc" --> 6 //atoi只识别首部位数字,后面有其他非数字不转换,直接省略掉//"xyz8" --> 0 //atoi()只识别首部位数字,前面若无数字,不管后面有没有数字都全部省略int val1 = atoi(argv[1]);int val2 = atoi(argv[2]);printf("求和结果是:%d\n",val1 + val2);printf("%d\n",atoi("1"));//转换为整型 1 若是把“1”改成'1',会报错return 0;
}