使用命令行参数的基本形式
-
argc
:为参数的个数,初始值为1
。
argv[]
:存的是命令行参数的内容的首地址,初始值从1
开始。如下:
执行程序的位置 argv[0] NULL argv[1] -
代码
#include <bits/stdc++.h> using namespace std; int main(int argc, char *argv[]) { //程序执行部分 return 0; }
实例
-
使用
cmd
调用程序,给予参数后,执行程序。
cmd 可执行程序路径 参数1 参数2
-
读入字符出,并输出。
-
读取文件
和输出到文件
的时候,使用‘<'
和‘>’
(注意,主函数不能有argv
和argc
输入参数) -
代码:
#include <bits/stdc++.h> using namespace std; int main(int argc, char *argv[]) { for (int i = 1; i <= argc; i++) { cout << argv[i] << endl; } return 0; }
-
测试: