Wie überprüfe ich, ob ein C ++ & lt; String & gt; beginnt mit einer bestimmten Zeichenfolge und konvertiert eine Teilzeichenfolge in ein int?

Wie mache ich das folgende (Python-pseudocode) in C++?

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

(Zum Beispiel, wenn argv[1] '--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 eine kleine Befehlszeile Werkzeug. (Ich würde lieber nicht haben, um zu lernen, wie zu verlinken und die Verwendung von Boost für eine geringfügige änderung.)

InformationsquelleAutor der Frage Daryl Spitzer | 2009-12-10

Schreibe einen Kommentar