Heim  >  Artikel  >  System-Tutorial  >  Was ist das Standardformat für Einzelbyte-/Doppelbyte-Zeichen?

Was ist das Standardformat für Einzelbyte-/Doppelbyte-Zeichen?

王林
王林nach vorne
2024-02-24 13:00:31540Durchsuche

sprintf, swprintf

Sie haben ein niedriges Format für Einzelbyte-/Doppelbyte-Zeichen. wsprintf kann gemäß verschiedenen vordefinierten Indikatoren niedrigformatig für Einzelbyte-/Doppelbyte-Zeichen sein. Vergleich von wsprintf und swprintf linux sprintf-Header-Datei Obwohl diese beiden Funktionen für Benutzer gleich sind, wird letztere in Winbase.h deklariert; erstere wird in den Dateien stdio.h und stdlib.h deklariert. Für wsprintf erkennt der Compiler die Makros, die Sie während des Kompilierungsprozesses definieren, und konvertiert dann die mit _tcs beginnenden Funktionen in der TCHAR.H-Datei in die entsprechenden Funktionen, die mit str oder wcs beginnen. Wenn Sie ein Programm erstellen möchten, das den UNICODE-Zeichensatz verwendet, können Sie das Makro _UNICODE definieren. Wenn Sie ein Einzelbyte-Programm erstellen möchten, müssen Sie keine Makros definieren. Linux-Sprintf-Header-Datei Programme mit Einzelbyte-Zeichen sind die Standardeinstellung (dies ist bei WIN32 der Fall, und die Standardeinstellung für WINCE ist Unicode-Zeichen). Programme).

Wird genauso verwendet wie sprintf, #include

intmain(){

linux sprintf 头文件_c++万能头文件_降薪办已成立红头文件

wchar_ta[123];

swprintf(a,L"%f",123.456);wprintf(a);}

linux sprintf 头文件_降薪办已成立红头文件_c++万能头文件

Beachten Sie, dass L zum zweiten Parameter hinzugefügt werden muss, um ihn als Breitzeichenfolge anzugeben

wsprintf ist Windowsapi und unterstützt keine Gleitkommaausgabe. Die virtuelle Linux-Maschine swprintf ist eine C-Bibliotheksfunktion. Ihre Verwendung ist die gleiche wie bei sprintf, sie gilt jedoch für breite Zeichen.

Das obige ist der detaillierte Inhalt vonWas ist das Standardformat für Einzelbyte-/Doppelbyte-Zeichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:itcool.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen