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).