arrrrrggggghhh!!!, string parsen



  • hallo, ich bastel hier rum und versuche einen string, genauergesagt

    char CMD[100];

    mit scanf zu parsen.

    der string ist so aufgebaut, dass

    befehl parameter1 parameter2 parameter3

    drin stehen.
    wobei parameter optional sind.

    sscanf(NextCmdLine,"%s %s %s %s",Command_,Param1_,Param2_,Param3_);
    

    Nun kann es aber sein, dass Param1 leerzeichen enthält und dann würde das ganze nicht mehr funktionieren.
    Bei windowsbefehlen muss man den parameter dann in " " schreiben. Sowas wäre für mich auch günstig, aber ich weiß nich wie ichs dann auseinanderparsen soll.
    Weil die Anführungsstriche ja nich zwangsläufig drin sein müssen.

    Gibt es vielleicht mit C++ eine EINFACHE Möglichkeit sowas auseinanderzubasteln?

    gruß

    markus



  • Hallo,

    getline, substr, find etc. könnten dir helfen.
    http://www.cppreference.com/cppstring.html


Anmelden zum Antworten