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

En C/C++, la fonction putwchar() est une fonction utilisée pour générer un caractère large

WBOY
Libérer: 2023-09-11 17:57:07
avant
1415 Les gens l'ont consulté

En C/C++, la fonction putwchar() est une fonction utilisée pour générer un caractère large

Dans cet article, nous discuterons du principe de fonctionnement, de la syntaxe et des exemples de la fonction putwchar() en C++ STL.

Qu'est-ce que putwchar() ? La fonction

putwchar() est une fonction intégrée en C++ STL, qui est définie dans le fichier d'en-tête La fonction putwchar() est utilisée pour écrire des caractères larges sur le périphérique de sortie standard. Cette fonction prend le caractère large de l'argument et l'écrit sur la sortie standard ou la sortie standard du système.

Cette fonction est la version en caractères larges de putchar(), qui est définie dans le fichier d'en-tête

Syntaxe

putwchar( wchar_t widec );
Copier après la connexion

Paramètres

Cette fonction accepte les paramètres suivants :

  • widec - Les caractères larges que nous souhaitons imprimer sur le périphérique de sortie standard.

Valeur de retour

Cette fonction renvoie deux valeurs :

  • Si le caractère large a été écrit avec succès sur la sortie standard, le caractère écrit est renvoyé.
  • En cas d'échec, renvoyez WEOF et définissez l'indicateur d'erreur.

Exemple

Entrée

wchar_t ch = ‘a’;
putwchar(ch);
Copier après la connexion

Sortie

a
Copier après la connexion

Exemple

Exemple de démonstration

#include <bits/stdc++.h>
using namespace std;
int main(){
   setlocale(LC_ALL, "en_US.UTF-8");
   wchar_t hold = L&#39;\u05d0&#39;, next = L&#39;\u05ea&#39;;
   wcout << L"Hebrew Alphabets are: ";
   for (wchar_t i = hold; i <= next; i++){
      putwchar(i);
      putwchar(&#39; &#39;);
   }
   return 0;
}
Copier après la connexion

Sortie

Hebrew Alphabets are: א ב ג ד ה ו ז ח ט י ך כ ל ם מ ן נ ס ע ף פ ץ צ ק ר ש ת
Copier après la connexion

Exemple

Exemple de démonstration

#include <bits/stdc++.h>
using namespace std;
int main(){
   wchar_t hold = &#39;a&#39;, next = &#39;b&#39;;
   wcout << "English Alphabets are: ";
   for (wchar_t i = hold; i <= next; ++i){
      putwchar(i);
      putwchar(&#39; &#39;);
   }
   return 0;
}
Copier après la connexion

Sortie

English Alphabets are: a b
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!

Étiquettes associées:
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