Namespaces
Variants

Null-terminated wide strings

From cppreference.net

Una cadena ancha terminada en nulo es una secuencia de caracteres anchos válidos, que finaliza con un carácter nulo.

Contenidos

Funciones

Clasificación de caracteres
Definido en el encabezado <cwctype>
comprueba si un carácter ancho es alfanumérico
(función)
comprueba si un carácter ancho es alfabético
(función)
comprueba si un carácter ancho es minúscula
(función)
comprueba si un carácter ancho es un carácter en mayúscula
(función)
comprueba si un carácter ancho es un dígito
(función)
comprueba si un carácter ancho es un carácter hexadecimal
(función)
comprueba si un carácter ancho es un carácter de control
(función)
comprueba si un carácter ancho es un carácter gráfico
(función)
comprueba si un carácter ancho es un carácter de espacio
(función)
(C++11)
comprueba si un carácter ancho es un carácter en blanco
(función)
comprueba si un carácter ancho es un carácter imprimible
(función)
comprueba si un carácter ancho es un carácter de puntuación
(función)
clasifica un carácter ancho de acuerdo a la categoría LC_CTYPE especificada
(función)
busca una categoría de clasificación de caracteres en la configuración regional C actual
(función)
Manipulación de caracteres
Definido en el encabezado <cwctype>
convierte un carácter ancho a minúscula
(función)
convierte un carácter ancho a mayúscula
(función)
realiza mapeo de caracteres de acuerdo a la categoría de mapeo LC_CTYPE especificada
(función)
busca una categoría de mapeo de caracteres en la configuración regional C actual
(función)
Valores ASCII caracteres

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

decimal hexadecimal octal
0–8 \x0 \x8 \0 \10 códigos de control ( NUL , etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 tabulación ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 espacios en blanco ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 códigos de control ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 espacio 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 carácter de retroceso ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0
Conversiones a formatos numéricos
Definido en el encabezado <cwchar>
convierte una cadena ancha a un valor entero
(función)
convierte una cadena ancha a un valor entero sin signo
(función)
convierte una cadena ancha a un valor de punto flotante
(función)
Definido en el encabezado <cinttypes>
(C++11) (C++11)
convierte una cadena ancha a std::intmax_t o std::uintmax_t
(función)
Manipulación de cadenas
Definido en el encabezado <cwchar>
copia una cadena ancha a otra
(función)
copia cierta cantidad de caracteres anchos de una cadena a otra
(función)
añade una copia de una cadena ancha a otra
(función)
añade cierta cantidad de caracteres anchos de una cadena ancha a otra
(función)
transforma una cadena ancha para que wcscmp produzca el mismo resultado que wcscoll
(función)
Examen de cadenas
Definido en el encabezado <cwchar>
devuelve la longitud de una cadena ancha
(función)
compara dos cadenas anchas
(función)
compara cierta cantidad de caracteres de dos cadenas anchas
(función)
compara dos cadenas anchas de acuerdo con la configuración regional actual
(función)
encuentra la primera ocurrencia de un carácter ancho en una cadena ancha
(función)
encuentra la última ocurrencia de un carácter ancho en una cadena ancha
(función)
devuelve la longitud del segmento inicial máximo que consiste
únicamente en los caracteres anchos encontrados en otra cadena ancha
(función)
devuelve la longitud del segmento inicial máximo que consiste
únicamente en los caracteres anchos no encontrados en otra cadena ancha
(función)
encuentra la primera ubicación de cualquier carácter ancho de una cadena ancha, en otra cadena ancha
(función)
encuentra la primera ocurrencia de una cadena ancha dentro de otra cadena ancha
(función)
encuentra el siguiente token en una cadena ancha
(función)
Manipulación de arreglos de caracteres anchos
Definido en el encabezado <cwchar>
copia cierta cantidad de caracteres anchos entre dos arreglos que no se superponen
(función)
copia cierta cantidad de caracteres anchos entre dos arreglos, posiblemente superpuestos
(función)
compara cierta cantidad de caracteres anchos de dos arreglos
(función)
encuentra la primera ocurrencia de un carácter ancho en un arreglo de caracteres anchos
(función)
copia el carácter ancho dado a cada posición en un arreglo de caracteres anchos
(función)

Tipos

Definido en el encabezado <cwctype>
wctrans_t
tipo escalar que contiene mapeo de caracteres específico de la configuración regional
(typedef)
wctype_t
tipo escalar que contiene clasificación de caracteres específica de la configuración regional
(typedef)
Definido en el encabezado <cwctype>
Definido en el encabezado <cwchar>
wint_t
tipo entero que puede contener cualquier carácter ancho válido y al menos un valor adicional
(typedef)

Macros

Definido en el encabezado <cwchar>
WEOF
un valor no carácter de tipo std::wint_t utilizado para indicar errores
(constante macro)
WCHAR_MIN
el valor válido más pequeño de wchar_t
(constante macro)
WCHAR_MAX
el valor válido más grande de wchar_t
(constante macro)

Véase también

Documentación de C para Cadenas anchas terminadas en nulo