Namespaces
Variants

Null-terminated byte strings

From cppreference.net

Una cadena de bytes terminada en nulo (NTBS) es una secuencia posiblemente vacía de bytes distintos de cero seguida de un byte con valor cero (el carácter nulo terminador). Cada byte en una cadena de bytes codifica un carácter de algún conjunto de caracteres. Por ejemplo, el arreglo de caracteres { ' \x63 ' , ' \x61 ' , ' \x74 ' , ' \0 ' } es una NTBS que contiene la cadena "cat" en codificación ASCII.

Contenidos

Funciones

Clasificación de caracteres
Definido en el encabezado <cctype>
comprueba si un carácter es alfanumérico
(función)
comprueba si un carácter es alfabético
(función)
comprueba si un carácter es minúscula
(función)
comprueba si un carácter es un carácter en mayúscula
(función)
comprueba si un carácter es un dígito
(función)
comprueba si un carácter es un carácter hexadecimal
(función)
comprueba si un carácter es un carácter de control
(función)
comprueba si un carácter es un carácter gráfico
(función)
comprueba si un carácter es un carácter de espacio
(función)
(C++11)
comprueba si un carácter es un carácter en blanco
(función)
comprueba si un carácter es un carácter imprimible
(función)
comprueba si un carácter es un carácter de puntuación
(función)
Manipulación de caracteres
convierte un carácter a minúscula
(función)
convierte un carácter a mayúscula
(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 <cstdlib>
convierte una cadena de bytes a un valor de punto flotante
(función)
convierte una cadena de bytes a un valor entero
(función)
convierte una cadena de bytes a un valor entero
(función)
convierte una cadena de bytes a un valor entero sin signo
(función)
convierte una cadena de bytes a un valor de punto flotante
(función)
Definido en el encabezado <cinttypes>
(C++11) (C++11)
convierte una cadena de bytes a std::intmax_t o std::uintmax_t
(función)
Manipulación de cadenas
Definido en el encabezado <cstring>
copia una cadena a otra
(función)
copia una cierta cantidad de caracteres de una cadena a otra
(función)
concatena dos cadenas
(función)
concatena una cierta cantidad de caracteres de dos cadenas
(función)
transforma una cadena para que strcmp produzca el mismo resultado que strcoll
(función)
Examen de cadenas
Definido en el encabezado <cstring>
devuelve la longitud de una cadena dada
(función)
compara dos cadenas
(función)
compara un cierto número de caracteres de dos cadenas
(función)
compara dos cadenas de acuerdo a la configuración regional actual
(función)
encuentra la primera ocurrencia de un carácter
(función)
encuentra la última ocurrencia de un carácter
(función)
devuelve la longitud del segmento inicial máximo que consiste
únicamente de los caracteres encontrados en otra cadena de bytes
(función)
devuelve la longitud del segmento inicial máximo que consiste
únicamente en los caracteres no encontrados en otra cadena de bytes
(función)
encuentra la primera ubicación de cualquier carácter de un conjunto de separadores
(función)
encuentra la primera ocurrencia de una subcadena de caracteres
(función)
encuentra el siguiente token en una cadena de bytes
(función)
Funciones de arreglo de caracteres
Definido en el encabezado <cstring>
busca en un array la primera ocurrencia de un carácter
(función)
compara dos búferes
(función)
llena un búfer con un carácter
(función)
copia un búfer a otro
(función)
mueve un búfer a otro
(función)
Miscelánea
Definido en el encabezado <cstring>
devuelve una versión textual de un código de error dado
(función)

Véase también

Documentación de C para Null -terminated byte strings