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

Comment imprimer les valeurs et les chaînes wchar_t sur la console en C ?

Linda Hamilton
Libérer: 2024-11-28 06:05:12
original
421 Les gens l'ont consulté

How to Print wchar_t Values and Strings to the Console in C  ?

Impression des valeurs wchar_t sur la console

En C , le type wchar_t est utilisé pour représenter des caractères larges, qui peuvent contenir une gamme plus large de caractères que les caractères ASCII standard. Lorsque vous tentez d'imprimer des valeurs wchar_t sur la console à l'aide du flux cout standard, le résultat peut apparaître sous forme de valeurs ou d'adresses hexadécimales au lieu des caractères réels.

Impression des chaînes wchar_t

Pour imprimer correctement les chaînes wchar_t sur la console, vous devez utiliser le flux de sortie spécialisé en caractères larges, std::wcout. Ce flux est conçu pour gérer les caractères larges et les restituera correctement sous forme de caractères plutôt que de valeurs hexadécimales.

Pour illustrer l'utilisation de std::wcout, considérons l'exemple de code suivant :

#include <iostream>

using namespace std;

int main()
{
    wchar_t en[] = L"Hello";
    wchar_t ru[] = L"Привет"; //Russian language
    wcout << ru << endl << en;
    return 0;
}
Copier après la connexion

Dans ce code, le flux wcout est utilisé pour imprimer les chaînes russes et anglaises sur la console. En utilisant wcout, les caractères sont correctement affichés comme :

Привет
Hello
Copier après la connexion

Remarque : La possibilité d'imprimer correctement les caractères wchar_t dépend des paramètres régionaux de votre système. Si le système ne peut pas représenter certains caractères dans vos paramètres régionaux, ils peuvent toujours apparaître sous forme de valeurs hexadécimales.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal