#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;
}
运行: