Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Bibliothèque  API  SDK  Cadre d'application  Boite à outils  Projet  IDE  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instuctions de boucle
Type de données
Fichier d'entête de bibliothèque
Définition de procédure et fonction
Mot réservés
Référence de procédures et fonctions
Références des classes
STL : Standard Template Library
cassert (assert.h)
cctype (ctype.h)
cmath (math.h)
csetjmp (setjmp.h)
csignal (signal.h)
cstdarg (stdarg.h)
cstdio (stdio.h)
cstdlib (stdlib.h)
cstring (string.h)
ctime (time.h)
Prototype
Les premiers pas
Les opérations
Envoyer un courriel
Bonjour
Astronomie
Biochimie
Fichier
Finance
Géographie
Géométrie
Gouvernement
Histoire
Mathématique
Météorologie
Océanographie
Sport
Temps
Trigonométrie
Validation
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Lecture d'un fichier texte séquentiel
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Taxe de vente canadienne
Chiffre romain
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Polygone
Random
Round (arrondir)
Sqrt
Triangle Pascal
Unité de mesure
Fréquence des vagues
Hockey
Année bissextile
Date de la Pâque
Heure courante
FirstDayOfMonth
ArcCos
ArcSin
Atn/ATan/ArcTan/ArcTangente
Cos
Sin
Courriel
ALGLIB
Boost
Eigen
Hunspell
LibSass
MITIE
MSXML
OpenCV
OpenGL
POCO C++ Libraries
RapidJSON
Rcpp
regex
SentencePiece
Skia
SystemC
TensorFlow
Unreal Engine (UE)
API de Windows
API d'OS/2
Power TV OS API
OCI API pour Oracle Database SQL
Ageia PhysX SDK
CUDA
Cocos2d
Hyperledger Iroha
Qt
ONNX
OpenMM
Unity
Chrome V8
KDE
CodeBlocks
Eclipse
NetBeans
SET's Editor
Visual Studio
Xcode
Bibliographie
Préface
Notes légales
Dictionnaire
Recherche

cwchar (wchar.h)

Unicode
Langage C++

Description

Cette bibliothèque renferme les routines de traitement de chaîne de caractères Unicode. En 1995, un certain nombre de fonctions à caractères Unicode ont été ajoutées à la norme C, puis adoptées par la norme C++. Les fonctions de caractères Unicode fonctionnent sur les caractères de type wchar_t, étant de 16 bits. Pour la plupart, ces fonctions sont parallèles à leurs équivalents caractères. Par exemple, la fonction iswspace() est la version à caractères Unicode de isspace(). En général, les fonctions de caractères Unicode utilisent les mêmes noms que leurs équivalents char, sauf qu'un «w» est ajouté. Les fonctions de caractères Unicode utilisent deux entêtes : «cwchar» et «cwctype». Les fichiers d'entête C «wchar.h» et «wctype.h» sont également pris en charge. L'entête «cwctype» définit les types wint_t, wctrans_t et wctype_t. De nombreuses fonctions à caractères Unicode reçoivent un caractère Unicode comme paramètre. Le type de ce paramètre est wint_t. Il est capable de contenir un caractère Unicode. L'utilisation du type wint_t dans les fonctions à caractères Unicode est parallèle à l'utilisation de int dans les fonctions basées sur les caractères. Les types wctrans_t et wctype_t sont les types d'objets utilisés pour représenter une cartographie de caractères (c'est-à-dire la conversion de caractères) et la classification d'un caractère, respectivement. La marque EOF aux caractères Unicode est définie comme WEOF. En plus de définir win_t, l'entête «cwchar» définit le type mstate_t. Ce type décrit un objet contenant l'état d'une conversion multi-octets en caractères Unicode. L'entête cwchar définit également les macros NULL, WEOF, WCHAR_MAX et WCHAR_MIN. Les deux derniers définissent la valeur maximale et minimale pouvant être conservée dans un objet de type wchar_t. Bien que le support de la bibliothèque de fonctions standard pour les caractères Unicode soit assez étendu, ces fonctions ne sont pas fréquemment utilisées. L'une des raisons à cela est que le système d'entrée/sortie standard C++ et les bibliothèques de classes fournissent une prise en charge à la fois normale et Unicode grâce à l'utilisation de classes de modèle.

Liste des fonctions

Nom Description
BTOWC Cette fonction permet de convertir un simple octet en caractère Unicode.
FGETWC Cette fonction permet d'effectuer la lecture d'un caractère Unicode dans un fichier.
FGETWS Cette fonction permet d'effectuer la lecture d'une chaîne de caractères Unicode dans un fichier.
FPUTWC Cette fonction permet d'effectuer l'écriture de caractère Unicode dans un fichier.
FPUTWS Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères Unicode dans un fichier.
FWIDE Cette fonction permet de déterminer l'orientation de flux de données spécifié.
FWPRINTF Cette fonction permet d'effectuer l'écriture de texte selon un certain format dans un fichier en utilisant une chaîne de caractères Unicode.
FWSCANF Cette fonction permet la lecture de texte suivant un certain format dans un fichier avec des chaînes de caractères Unicode.
GETWC Cette fonction permet d'effectuer la lecture d'un caractère Unicode dans un fichier.
GETWCHAR Cette fonction permet d'effectuer la lecture d'un caractère Unicode à partir de la console standard.
ISWALNUM Cette fonction permet d'indiquer si le caractère Unicode est alphanumérique (A à Z et a à z).
ISWALPHA Cette fonction permet d'indiquer si le caractère Unicode est alphabétique (A à Z et a à z).
ISWCNTRL Cette fonction permet d'indiquer si le caractère Unicode est un caractère de contrôle.
ISWCTYPE Cette fonction permet de vérifier si le caractère Unicode a la propriété décrite spécifié.
ISWDIGIT Cette fonction permet d'indiquer si le caractère Unicode est un nombre.
ISWGRAPH Cette fonction permet d'indiquer si le caractère Unicode est un caractère graphique.
ISWLOWER Cette fonction permet d'indiquer si le caractère Unicode est une lettre minuscule.
ISWPRINT Cette fonction permet d'indiquer si le caractère Unicode est imprimable.
ISWPUNCT Cette fonction permet d'indiquer si le caractère Unicode est un signe de ponctuation (!,?,...).
ISWSPACE Cette fonction permet d'indiquer si le caractère Unicode est un espace.
ISWUPPER Cette fonction permet d'indiquer si le caractère Unicode est une lettre majuscule.
ISWXDIGIT Cette fonction permet d'indiquer si le caractère Unicode est un nombre hexadécimal (0 à F).
MBRLEN Cette fonction permet de retourner le nombre d'octets comprenant le caractère multi-octets spécifié.
MBRTOWC Cette fonction permet de convertir un caractère multi-octets en caractère Unicode.
MBSRTOWCS Cette fonction permet de convertir une chaîne de caractères multi-octets en chaîne de caractères Unicode.
MBSINIT Cette fonction permet de vérifier si l'objet pointé spécifié décrit un état de conversion initial.
PUTWC Cette fonction permet d'effectuer l'écriture de caractère Unicode dans un fichier.
PUTWCHAR Cette fonction permet d'effectuer l'écriture de caractère Unicode sur la console.
SWPRINTF Cette fonction permet d'effectuer l'écriture de texte selon un certain format à partir d'un tampon en utilisant une chaîne de caractères Unicode.
TOWLOWER Cette fonction permet d'effectuer la conversion d'un caractère Unicode en lettre minuscule.
TOWUPPER Cette fonction permet d'effectuer la conversion d'un caractère Unicode en lettre majuscule.
UNGETWC Cette fonction permet d'effectuer la réécriture d'un caractère Unicode dans un fichier ayant été lu.
VFWPRINTF Cette fonction permet d'effectuer l'écriture de texte selon un certain format à l'aide de paramètre virtuel avec une chaîne de caractères Unicode.
VWPRINTF Cette fonction permet d'effectuer l'écriture de texte Unicode selon un certain format à l'aide de paramètre virtuel sur la console.
VSWPRINTF Cette fonction permet d'effectuer l'écriture de texte Unicode selon un certain format à l'aide de paramètre virtuel à partir d'un tampon.
WCRTOMB Cette fonction permet de demander le nombre d'octets nécessaires pour entrer l'état de décalage initial.
WCSCAT Cette fonction permet la concaténation de chaînes de caractères Unicode.
WCSCHR Cette fonction permet d'effectuer la recherche du premier caractère spécifié dans la chaîne de caractères Unicode spécifié.
WCSCMP Cette fonction permet d'effectuer la comparaison de deux chaînes de caractères Unicode.
WCSCOLL Cette fonction permet de comparer deux chaînes de caractères Unicode en format locale sans effectuer de différence entre les majuscules ou les minuscules.
WCSCPY Cette fonction permet d'effectuer la copie d'une chaîne de caractères Unicode dans une autre chaîne de caractères Unicode.
WCSCSPN Cette fonction permet d'effectuer la recherche de la sous-chaîne de caractères Unicode spécifié ne contenant aucun des caractères contenu dans l'autre chaîne de caractères Unicode.
WCSFTIME Cette fonction permet d'effectuer la conversion des informations de date et de l'heure en une chaîne de caractères Unicode.
WCSLEN Cette fonction permet de calculer la longueur de la chaîne de caractères Unicode.
WCSNCAT Cette fonction permet d'ajouter les premiers caractères spécifié de la chaîne de caractères Unicode spécifié à l'autre chaîne de caractères Unicode spécifié.
WCSNCMP Cette fonction permet de comparer les premiers caractères spécifié de la chaîne de caractères Unicode spécifié à l'autre chaîne de caractères Unicode spécifié.
WCSNCPY Cette fonction permet de copier les premiers caractères de la chaîne de caractères Unicode spécifié dans l'autre chaîne de caractères Unicode spécifié.
WCSPBRK Cette fonction permet d'effectuer la recherche dans la chaîne de caractères Unicode spécifié de l'autre chaîne de caractères Unicode.
WCSRCHR Cette fonction permet d'effectuer la recherche du dernière caractère Unicode spécifié dans la chaîne de caractères Unicode spécifié.
WCSRTOMBS Cette fonction permet d'effectuer la conversion d'une séquence de caractères Unicode d'un tableau indirectement pointer vers la source spécifié en une séquence de caractères multi-octets correspondant au commencement de l'état de décalage spécifié et n'étant pas un pointeur nul, et ensuite, il l'entrepose dans le tableau spécifié.
WCSSPN Cette fonction permet d'effectuer le calcul de la longueur de la chaîne de caractères Unicode spécifié dans lequel sont compris des caractères dans l'autre chaîne de caractères Unicode spécifié.
WCSSTR Cette fonction permet de rechercher la chaîne de caractères Unicode spécifié dans l'autre chaîne de caractères Unicode spécifié.
WCSTOD Cette fonction permet de convertir la chaîne de caractères Unicode en nombre de type de données réel de double précision.
WCSTOK Cette fonction permet de couper la chaîne de caractères Unicode spécifié en symbole élémentaire (Token) en les séparant par les caractères dans l'autre chaîne de caractères Unicode spécifié.
WCSTOL Cette fonction permet de convertir la chaîne de caractères Unicode en nombre de type «long».
WCSTOUL Cette fonction permet de convertir la chaîne de caractères Unicode en nombre de type non-signée «long».
WCSWCS Cette fonction permet de rechercher une sous-chaîne de caractères Unicode.
WCSWIDTH Cette fonction permet de demander le nombre de positions de colonne d'une chaîne de caractères Unicode.
WCSXFRM Cette fonction permet d'effectuer la transformation d'une chaîne de caractères Unicode.
WCTOB Cette fonction permet de demander si la valeur spécifié correspond à un membre du jeu de caractères étendu dont la représentation multi-octets est un octet unique lorsqu'il est dans l'état de décalage initial.
WCTYPE Cette fonction permet de construire une valeur avec le type wctype_t lequel décrit une classe de caractères Unicode spécifié.
WCWIDTH Cette fonction permet de demander le nombre de positions de colonne d'un code de caractère Unicode.
WMEMCHR Cette fonction permet de rechercher un caractère Unicode dans le tampon dans le nombre d'octets spécifiés.
WMEMCMP Cette fonction permet de rechercher un tampon de recherche Unicode dans le tampon de données Unicode avec le nombre d'octets spécifiés.
WMEMCPY Cette fonction permet de copier un tampon source Unicode dans un tampon de destination Unicode avec le nombre d'octets spécifiés.
WMEMMOVE Cette fonction permet de copier un tampon source Unicode dans un tampon de destination Unicode avec le nombre d'octets spécifiés.
WMEMSET Cette fonction permet de remplir avec un caractère Unicode un tampon avec le nombre d'octets spécifiés.
WPRINTF Cette fonction permet d'effectuer l'écriture de texte selon un certain format sur la console avec une chaîne de caractères Unicode.
WSCANF Cette fonction permet la lecture de texte suivant un certain format dans une console standard en utilisant une chaîne de caractères Unicode.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 3 août 2015