LPCWSTR: teilen



  • Hallo Leute.

    Ich habe einen LPCWSTR, der mehrere Dateifilter enthält:

    *.wav;*.mp3;*.wma
    

    Wie kann ich den String durch ; teilen und die Teile anschließend trimmen?

    Danke.



  • das ding nach std::string und dann durch den Boost::Tokenize laufen lassen {o;
    ist find ich das einfachste
    oder du loopst dann das string durch und weist zeichenweise zu bis du auf nen ; stoesst



  • kann ich das denn nicht mit Funktionen der lstr-Funktionsgruppe erledigen?

    Danke.



  • eine Möglichkeit wäre eine Kombination aus strchr() und strcpy() (bzw. ihren UNICODE-Cousins) - eine Alternative wäre strtok()/wcstok() (das funktioniert aber nur, wenn du Schreibzugriff auf deinen String hast, also nicht mit einem LPCWSTR).


Log in to reply