Ich habe einen spezifischen Anwendungsfall, in dem Zeichenfolgen mit einer benutzerdefinierten Zeichencodierung für diesen Anwendungsfall dargestellt werden müssen. Schriften, etc. sind bereits erledigt, aber ich möchte in der Lage sein, so etwas wie zu geben:Benutzerdefinierte Zeichencodierung in C
static char *test= "Test string";
und habe es zu Bytestring äquivalenter sein:
CE D9 E7 E8 00 E7 E8 E6 DD E2 DB FF
, die keine ist Kodierung irgendwo anders verwendet. Gibt es eine Möglichkeit, GCC mitzuteilen, diese Ausführungscodierung zu verwenden, wenn Strings in der Quelle geschrieben werden?
In C++ können Sie benutzerdefinierte "constexpr" String-Literal-Suffix verwenden. –
Mit C, nicht C++, tut mir leid. –
Sie repräsentieren das Leerzeichen als Nullzeichen? Das wird nicht funktionieren. –