#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include<iostream>
#include<string>
using namespace std;
int main(int argc, char **argv)
{
string inputCoin = "";
string inputHeader = "";
string output = "";
cout << argc << endl;;
for(int i = 0;i < argc;i++)
{
if (string(argv[i]) == "-input")
{
if ((i + 1) < argc)//判断有没有超限
{
inputCoin = string(argv[i + 1]);
}
}
if (string(argv[i]) == "-output")
{
if ((i + 1) < argc)
{
output = string(argv[i + 1]);
}
}
if (string(argv[i]) == "-header")
{
if ((i + 1) < argc)
{
inputHeader = string(argv[i + 1]);
}
}
}
cout << inputCoin << endl;
cout << inputHeader << endl;
cout << output << endl;
}
运行:

本文介绍了一个使用C++编写的程序,该程序能够解析命令行输入的参数,包括输入货币、头文件路径和输出文件路径。通过遍历命令行参数,程序能够识别特定的标志并读取其后的参数值。
445

被折叠的 条评论
为什么被折叠?



