Namespaces
Variants

Null-terminated wide strings

From cppreference.net

Une chaîne large terminée par un caractère nul est une séquence de caractères larges valides, se terminant par un caractère nul.

Table des matières

Fonctions

Classification des caractères
Défini dans l'en-tête <cwctype>
vérifie si un caractère large est alphanumérique
(fonction)
vérifie si un caractère large est alphabétique
(fonction)
vérifie si un caractère large est en minuscule
(fonction)
vérifie si un caractère large est un caractère majuscule
(fonction)
vérifie si un caractère large est un chiffre
(fonction)
vérifie si un caractère large est un caractère hexadécimal
(fonction)
vérifie si un caractère large est un caractère de contrôle
(fonction)
vérifie si un caractère large est un caractère graphique
(fonction)
vérifie si un caractère large est un caractère d'espacement
(fonction)
(C++11)
vérifie si un caractère large est un caractère vide
(fonction)
vérifie si un caractère large est un caractère imprimable
(fonction)
vérifie si un caractère large est un caractère de ponctuation
(fonction)
classe un caractère large selon la catégorie LC_CTYPE spécifiée
(fonction)
recherche une catégorie de classification de caractères dans les paramètres régionaux C actuels
(fonction)
Manipulation des caractères
Défini dans l'en-tête <cwctype>
convertit un caractère large en minuscule
(fonction)
convertit un caractère large en majuscule
(fonction)
effectue un mappage de caractères selon la catégorie de mappage LC_CTYPE spécifiée
(fonction)
recherche une catégorie de mappage de caractères dans les paramètres régionaux C actuels
(fonction)
**Note:** Aucun texte n'a été traduit car : - Les nombres (48–57) et les caractères (0123456789) ne nécessitent pas de traduction - Le contenu des balises ` ` est préservé - Les symboles mathématiques (≠0) ne sont pas traduits - Aucun texte en langage naturel n'était présent dans ce fragment HTML **Note:** Aucun texte n'a été traduit car : - Les nombres (71–90) et les caractères (GHIJKLMNOP, QRSTUVWXYZ) sont des données techniques - Tous les autres éléments sont dans des balises ` ` ou des symboles mathématiques (`≠0`) - La structure HTML et les attributs ont été préservés comme demandé **Note:** Aucun texte n'a nécessité de traduction dans ce fragment HTML car : - Les nombres et codes C++ sont conservés tels quels - Les symboles mathématiques (≠) ne sont pas traduits - Le seul texte potentiellement traduisible "–" (tiret) est déjà correct en français - Toutes les balises et attributs HTML sont préservés
Valeurs ASCII Caractères

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

décimal hexadécimal octal
0–8 \x0 \x8 \0 \10 codes de contrôle ( NUL , etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 tabulation ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 espaces blancs ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 codes de contrôle ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 espace 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21 \x2F \41 \57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30 \x39 \60 \71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A \x40 \72 \100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41 \x46 \101 \106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47 \x5A \107 \132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B \x60 \133 \140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61 \x66 \141 \146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67 \x7A \147 \172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B \x7E \172 \176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 caractère d'effacement ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0
Conversions vers les formats numériques
Défini dans l'en-tête <cwchar>
convertit une chaîne large en valeur entière
(fonction)
convertit une chaîne large en valeur entière non signée
(fonction)
convertit une chaîne large en valeur à virgule flottante
(fonction)
Défini dans l'en-tête <cinttypes>
(C++11) (C++11)
convertit une chaîne large en std::intmax_t ou std::uintmax_t
(fonction)
Manipulation de chaînes
Défini dans l'en-tête <cwchar>
copie une chaîne large vers une autre
(fonction)
copie un certain nombre de caractères larges d'une chaîne à une autre
(fonction)
ajoute une copie d'une chaîne large à une autre
(fonction)
ajoute un certain nombre de caractères larges d'une chaîne large à une autre
(fonction)
transforme une chaîne large pour que wcscmp produise le même résultat que wcscoll
(fonction)
Examen de chaînes
Défini dans l'en-tête <cwchar>
retourne la longueur d'une chaîne large
(fonction)
compare deux chaînes larges
(fonction)
compare un certain nombre de caractères de deux chaînes larges
(fonction)
compare deux chaînes larges selon la locale courante
(fonction)
trouve la première occurrence d'un caractère large dans une chaîne large
(fonction)
trouve la dernière occurrence d'un caractère large dans une chaîne large
(fonction)
retourne la longueur du segment initial maximum qui consiste
uniquement en caractères larges trouvés dans une autre chaîne large
(fonction)
retourne la longueur du segment initial maximum qui consiste
uniquement en caractères larges non trouvés dans une autre chaîne large
(fonction)
trouve la première position de n'importe quel caractère large d'une chaîne large, dans une autre chaîne large
(fonction)
trouve la première occurrence d'une chaîne large dans une autre chaîne large
(fonction)
trouve le jeton suivant dans une chaîne large
(fonction)
Manipulation de tableaux de caractères larges
Défini dans l'en-tête <cwchar>
copie un certain nombre de caractères larges entre deux tableaux non chevauchants
(fonction)
copie un certain nombre de caractères larges entre deux tableaux, potentiellement chevauchants
(fonction)
compare un certain nombre de caractères larges de deux tableaux
(fonction)
trouve la première occurrence d'un caractère large dans un tableau de caractères larges
(fonction)
copie le caractère large donné à chaque position d'un tableau de caractères larges
(fonction)

Types

Défini dans l'en-tête <cwctype>
wctrans_t
type scalaire qui contient le mappage de caractères spécifique aux paramètres régionaux
(typedef)
wctype_t
type scalaire qui contient la classification de caractères spécifique aux paramètres régionaux
(typedef)
Défini dans l'en-tête <cwctype>
Défini dans l'en-tête <cwchar>
wint_t
type entier qui peut contenir n'importe quel caractère large valide et au moins une valeur supplémentaire
(typedef)

Macros

Défini dans l'en-tête <cwchar>
WEOF
une valeur non-caractère de type std::wint_t utilisée pour indiquer des erreurs
(constante macro)
WCHAR_MIN
la plus petite valeur valide de wchar_t
(constante macro)
WCHAR_MAX
la plus grande valeur valide de wchar_t
(constante macro)

Voir aussi

Documentation C pour Chaînes larges terminées par un caractère nul