使用命令行参数的基本形式
-
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; } -
测试:

京公网安备 11010502036488号