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.

王林
王林nach vorne
2023-09-10 17:01:131069Durchsuche

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, ...);

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);
}

Ausgabe

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.

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);
}

Ausgabe

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!

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