Wie kann ich prüfen, ob eine C++ - std::string beginnt mit einem bestimmten string und konvertiert einen Teilstring in einen int?

Wie implementiere ich die folgenden (Python-pseudocode) in C++?

if argv[1].startswith('--foo='):
    foo_value = int(argv[1][len('--foo='):])

(Zum Beispiel, wenn argv[1] ist --foo=98, dann foo_value ist 98.)

Update: ich bin zögerlich, um zu schauen, in Boost, da bin ich gerade auf der Suche zu machen, eine sehr kleine änderung, um ein einfaches kleines Kommandozeilen-tool (ich würde lieber nicht haben, um zu lernen, wie zu verlinken und die Verwendung von Boost für eine kleine änderung).

  • Dieser ist auch interessant.
Schreibe einen Kommentar