Maison > développement back-end > C++ > le corps du texte

Dans la bibliothèque C, les fonctions wprintf() et wscanf() sont utilisées pour la sortie et la saisie de caractères larges sur la console.

王林
Libérer: 2023-09-10 17:01:13
avant
974 Les gens l'ont consulté

Dans la bibliothèque C, les fonctions wprintf() et wscanf() sont utilisées pour la sortie et la saisie de caractères larges sur la console.

Ici, nous verrons les fonctions wprintf() et wscanf() en langage C. Ce sont les fonctions printf() et scanf() pour les caractères larges. Ces fonctions se trouvent dans wchar.h

La fonction wprintf() est utilisée pour imprimer des caractères larges sur la sortie standard. Les formats de chaînes larges peuvent contenir des spécificateurs de format commençant par le signe %, qui sont remplacés par les valeurs de variables transmises à wprintf().

La syntaxe est la suivante -

int wprintf (const wchar_t* format, ...);
Copier après la connexion

La fonction prend le format suivant. Ce format est un pointeur vers une chaîne large terminée par un caractère nul qui sera écrite dans la console. Il contiendra des caractères larges et certains spécificateurs de format commençant par %. Alors (…) représente des paramètres supplémentaires. Ce sont les données qui seront imprimées et elles apparaissent dans l'ordre selon les spécificateurs de format.

Cette fonction renvoie le nombre de caractères imprimés. En cas d'échec, une valeur négative peut être renvoyée.

Exemple

#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);
}
Copier après la connexion

Output

The my_int is: 10
The string is: Hello World
Copier après la connexion

La fonction wscanf() est utilisée pour obtenir des données de la console et les stocker dans des variables appropriées. Les paramètres supplémentaires doivent pointer vers des objets alloués dont les types sont spécifiés par les spécificateurs de format correspondants dans la chaîne de format.

Exemple

#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);
}
Copier après la connexion

Sortie

Enter a number: 40
The given integer is: 40
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal