Heim > Backend-Entwicklung > C++ > In der C-Bibliothek werden die Funktionen wprintf() und wscanf() für die Ausgabe und Eingabe von Breitzeichen auf der Konsole verwendet.

In der C-Bibliothek werden die Funktionen wprintf() und wscanf() für die Ausgabe und Eingabe von Breitzeichen auf der Konsole verwendet.

王林
Freigeben: 2023-09-10 17:01:13
nach vorne
1067 Leute haben es durchsucht

In der C-Bibliothek werden die Funktionen wprintf() und wscanf() für die Ausgabe und Eingabe von Breitzeichen auf der Konsole verwendet.

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, ...);
Nach dem Login kopieren

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.

Beispiel

#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);
}
Nach dem Login kopieren

Ausgabe

The my_int is: 10
The string is: Hello World
Nach dem Login kopieren

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.

Beispiel

#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);
}
Nach dem Login kopieren

Ausgabe

Enter a number: 40
The given integer is: 40
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage