wstring
-
Hallo ,
habe ein Problem mit dem std::wstring.
Wie kann ich folgendes in desn wstring reinstellen ?std::wstring sXMLDokumentanfang = ( std::wstring)( ( "<?xml version=" ) ;Das funktioniert nicht.
Kann mir jemand helfen ?
Danke.
Viele Grüsse ,
Elke
-
std::wstring s = L"abc";Wichtig ist das L vor den Anführungsstrichen. Damit weiß der Compiler, das er daraus Widecahrachter machen soll.
-
Nein , so funktioniert es bei mir nicht.
Habe aber in der Zwischenzeit rausgefunden wie es geht:
std :: wstring s; s.append( L"abc" );Aber folgendes Problem habe ich noch:
s.append( L'"' );Das funktioniert nicht.
Danke.
Viele Grüße, Elke
-
-
Einzelne Zeichen werden auch nicht per append() angehängt, sondern per push_pack. Also eins der folgenden müsste klappen:
s.append(L"\"");//String-Literal anhängen s.append(1,L'"');//n-mal Zeichen anhängen s.push_back(L'"');//Einzelzeichen anhängen(such's dir aus)
-
Elke_von_ulm schrieb:
Nein , so funktioniert es bei mir nicht.
Habe aber in der Zwischenzeit rausgefunden wie es geht:
std :: wstring s; s.append( L"abc" );Sorry, hab ich mit Java verwechselt. So gehts aber:
std::wstring s(L"abc");
-
Hallo
std::wstring s = L"abc";funktioniert auf meinem BCB5 genauso gut.
bis bald
akari
-
Danke ! Es funktioniert alles !
Viele Grüße ,
Elke