Tag: widechar

Variable vom Typ widechar ist ein generischer name für Zeichensätze breiter als ASCII

Die Anzeige wide chars mit printf

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen wie funktioniert printf Arbeit mit wide-Zeichen (wchar_t). Habe ich den folgenden code-Beispiele : Beispiel 1 : #include <stdio.h> #include <stdlib.h> int main(void) { wchar_t *s; s = (wchar_t *)malloc(sizeof(wchar_t) * 2); s[0] =

Konvertieren von Char in ein AnsiChar oder WideChar (Delphi)

Anzahl der Antworten 3 Antworten
Ich bin der Aktualisierung einer sehr alten (10+ Jahre) - Anwendung auf die neueste Delphi XE. Es gibt eine Reihe von Fehler, die ich immer gerne Incompatible types: 'WideChar' and 'AnsiChar' Ich habe nur casting der char

_T( ) makro ändert für UNICODE-Zeichendaten

Anzahl der Antworten 2 Antworten
Habe ich UNICODE-Anwendung, wo in wir verwenden _T(x), die wie folgt definiert ist. #if defined(_UNICODE) #define _T(x) L ##x #else #define _T(x) x #endif Ich verstehe, dass L wird definiert, wchar_t, die 4 bytes auf jeder Plattform.

Was ist der Unterschied zwischen printf("%s"), printf("%ls"), wprintf("%s"), und wprintf("%ls")?

Anzahl der Antworten 3 Antworten
Betrachten Sie dieses Beispiel-Programm: #include <cstdio> #include <cwchar> #include <string> int main() { std::string narrowstr = "narrow"; std::wstring widestr = L"wide"; printf("1 %s \n", narrowstr.c_str()); printf("2 %ls \n", widestr.c_str()); wprintf(L"3 %s \n", narrowstr.c_str()); wprintf(L"4 %ls \n", widestr.c_str());

WideCharToMultiByte() vs. wcstombs()

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen WideCharToMultiByte() und wcstombs() Wann verwenden Sie welche? InformationsquelleAutor der Frage Greenhorn | 2011-04-11

Warum belegt das Java-Char-Primitive 2 Byte Speicher?

Anzahl der Antworten 7 Antworten
Gibt es einen Grund, warum Java char primitiver Datentyp 2 Byte im Gegensatz zu C ist 1 byte? Dank Kommentar zu dem Problem Die kurze Antwort ist, weil Sie gepatzt: Sie sollte verwendet 32-bit-Zeichen. Kommentarautor: tchrist Nein,

Was ist eine "breite Zeichenfolge" in C?

Anzahl der Antworten 2 Antworten
Stieß ich auf diese in dem Buch: wscanf(L"%lf", &variable); wobei der erste parameter ist der Typ der wchar_t *. Diese s anders aus scanf("%lf", &variable); wo der erste parameter ist der Typ char *. Also, was ist