int main(int argc, char *argv[])
argv(argument vector)是个数组,数组元素指针,指针指向字符型数据(字符串是地址常量)
argc(argument count)用来告诉argv数组有多大
argc指的是程序启动时命令行参数的个数
argv数组则包含了具体的参数字符串
示例代码1
下面代码可以获得终端运行程序时命令行的信息
// 文件名:new.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int n;
cin >> n;
for (int i = 0; i < argc; i ++) {
// argv[i]的值为字符地址(可以是字符串常量"Hello")
cout << i << " : " << argv[i] << endl;
}
return 0;
}
示例代码2
当我们需要读取一个数n时,在终端执行下面的程序,看看效果如何
// 文件名:new.cpp
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int n;
cin >> n;
for (int i = 0; i < argc; i ++) {
cout << i << " : " << argv[i] << endl;
}
cout << "input number is: " << n << endl;
return 0;
}
写在最后:我的博客主要是对计算机领域所学知识的总结、回顾和思考,把每篇博客写得通俗易懂是我的目标,分享技术和知识是一种快乐 ,非常欢迎大家和我一起交流学习,有任何问题都可以在评论区留言,也期待与您的深入交流(^∀^●)