Switch für einzelne Zeichen im wstring
-
Hallo ,
habe eine Frage was wstring betrifft:
Ich itteriere über den wstring und möchte einzelne Zeichen abfragen.
Der switch akzeptiert aber die ienzelnen zeichen nicht.
void Maskiere( std::wstring p_sText ) { string::iterator iter; for ( iter = p_sText.begin(); iter != p_sText.end(); ++iter ){ switch( *iter ) { case '>' : { sReturnValue << ">"; break; } case '<' : { sReturnValue << "<"; break; } case '"' : { sReturnValue << """; break; } case '&' : { sReturnValue << "&"; break; } ..........Gibt es hier eine andere Möglichkeit als einen Aufzählungstyp zu benutze ?
Danke.
Viele Grüße,
Elke
-
Wenn du Probleme mit den Zeichenkonstanten hast, setz ein L davor (das kennzeichnet sie als wchar_t Konstante).
Außerdem solltest du einen wstring::iterator verwenden, wenn du über einen wstring drüberrennst

-
Danke !
Es funktioniert !
