Maison  >  Article  >  développement back-end  >  En C/C++, la fonction putwchar() est une fonction utilisée pour générer un caractère large

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

WBOY
WBOYavant
2023-09-11 17:57:071414parcourir

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

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

Sortie

a

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

Sortie

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

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

Sortie

English Alphabets are: a b

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer