String Initialisierung
-
Hi,
ich möchte einen String mit ASCII Zeichen initialisieren welche grafisch nicht darstellbar sind (keine eigentliche Zeichen).
Gibt es eine analoge Lösung zur char initialisierung?char myChar[4] = {0x2c, 0x3e, 0xee ,0x00}; string myString = "???"Danke für einen guten Tipp.
Styx
-
Du meinst Unicode? Das sollte doch mit wide-char möglich sein...
-
@Kóyaánasqatsi genau - deshalb schreibt er asci und hat überall nur 2hex stellen -> 256 möglichkeiten - kommt dir die zahl bekannt vor? ^^
@thema: geht so schön nur mit boost::list_of oder so in etwa ^^
ansonsten haltstring asd; asd.push_back(0x2c); ... asd.push_back(0xee);oder
const char[] tmp = {0x2c, 0xee, 0}; string asd(tmp);bb
-
Danke! Alternativ klappt es auch mit dieser Schriebweise:
string myString = "\x2c\x3e\xee";
-
Styx242 schrieb:
Danke! Alternativ klappt es auch mit dieser Schriebweise:
string myString = "\x2c\x3e\xee";jo, allerdings gabs da ma irgendwo nen thread von dravere, wenn ich das noch recht in erinnerung habe, wo es dann bei so etwas probleme gab:
string("\x2challo");
kann aber auch sein, dass das nen utf-string war und bei nem normalen string immer nur 2 hex-zeichen geparst werden, müsste man probieren...
bb