1: #include <iostream.h>
2: int main(int argc, char **argv)
if ( argc != 3 ) {
....
}
发布于 2018-05-28 10:27:22
用C ++,答案通常在Boost中.
发布于 2018-05-28 11:43:42
vector<string> args(argv + 1, argv + argc);
int main(int argc, char **argv) {
vector<string> args(argv + 1, argv + argc);
string infname, outfname;
// Loop over command-line args
// (Actually I usually use an ordinary integer loop variable and compare
// args[i] instead of *i -- don't tell anyone! ;)
for (vector<string>::iterator i = args.begin(); i != args.end(); ++i) {
if (*i == "-h" || *i == "--help") {
cout << "Syntax: foomatic -i <infile> -o <outfile>" << endl;
return 0;
} else if (*i == "-i") {
infname = *++i;
} else if (*i == "-o") {
outfname = *++i;
}
}
}
https://stackoverflow.com/questions/-100000091
复制相似问题