Hier sehen wir die Funktionen wprintf() und wscanf() in C-Sprache. Dies sind die Funktionen printf() und scanf() für breite Zeichen. Diese Funktionen befinden sich in wchar.h
Die Funktion wprintf() wird verwendet, um breite Zeichen auf der Standardausgabe auszugeben. Wide-String-Formate können Formatbezeichner enthalten, die mit dem %-Symbol beginnen und durch die an wprintf() übergebenen Variablenwerte ersetzt werden.
Die Syntax lautet wie folgt:
int wprintf (const wchar_t* format, ...);
Die Funktion hat das folgende Format. Dieses Format ist ein Zeiger auf eine nullterminierte breite Zeichenfolge, die in die Konsole geschrieben wird. Es enthält Breitzeichen und einige Formatbezeichner, die mit % beginnen. Dann stellt (…) zusätzliche Parameter dar. Dies sind die Daten, die gedruckt werden, und sie werden in der Reihenfolge angezeigt, in der sie den Formatspezifizierern entsprechen.
Diese Funktion gibt die Anzahl der gedruckten Zeichen zurück. Bei einem Fehler kann ein negativer Wert zurückgegeben werden.
#include <stdio.h> #include <wchar.h> main() { wint_t my_int = 10; wchar_t string[] = L"Hello World"; wprintf(L"The my_int is: %d </p><p>", my_int); wprintf(L"The string is: %ls </p><p>", string); }
The my_int is: 10 The string is: Hello World
Die Funktion wscanf() wird verwendet, um Daten von der Konsole abzurufen und sie in geeigneten Variablen zu speichern. Die zusätzlichen Parameter sollten auf zugewiesene Objekte verweisen, deren Typen durch die entsprechenden Formatbezeichner in der Formatzeichenfolge angegeben werden.
#include <stdio.h> #include <wchar.h> main() { wint_t my_int = 10; wprintf(L"Enter a number: "); wscanf(L"%d", &my_int); wprintf(L"The given integer is: %d </p><p>", my_int); }
Enter a number: 40 The given integer is: 40
Das obige ist der detaillierte Inhalt vonIn der C-Bibliothek werden die Funktionen wprintf() und wscanf() für die Ausgabe und Eingabe von Breitzeichen auf der Konsole verwendet.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!