Was ist eine effektive Methode zum Parsen von Befehlszeilenparametern in C ++?
Gibt es eine wirklich effektive Möglichkeit, mit Befehlszeilenparametern in C ++ umzugehen?
Was ich im Folgenden mache, fühlt sich völlig amateurhaft an, und ich kann mir nicht vorstellen, wie Befehlszeilenparameter in professioneller Software wirklich gehandhabt werden (atoi, hartcodierte Argc-Prüfungen).
// Command line usage: sum num1 num2 int main(int argc, char *argv[]) { if (argc < 3) { cout << "Usage: " << argv[0] << " num1 num2\n"; exit(1); }
int a = atoi(argv[1]); int b = atoi(argv[2]); int sum = a + b;
cout << "Sum: " << sum << "\n";
return 0; }