Cadenas de bytes terminadas en nulo
De cppreference.com
Una cadena de bytes terminadas en nulo (NTBS por sus siglas en inglés, null-terminated byte string) es una secuencia de bytes distintos de cero seguido de un byte con valor cero (el carácter de terminación nulo). Cada byte en una cadena de bytes codifica un carácter de un conjunto de caracteres. Por ejemplo, el array de caracteres {'\x63','\x61','\x74','\0'} es una que alberga la cadena "cat" en la codificación ASCII.
Contenido |
[editar] Funciones
Clasificación de caracteres | |
Definido en el archivo de encabezado
<cctype> | |
Comprueba si un carácter es alfanumérico Original: checks if a character is alphanumeric The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter es alfabético Original: checks if a character is alphabetic The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter en minúsculas Original: checks if a character is lowercase The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter es un carácter en mayúsculas Original: checks if a character is an uppercase character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter es un dígito Original: checks if a character is a digit The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (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 Original: checks if a character is a control character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter es un carácter gráfico Original: checks if a character is a graphical character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Comprueba si un carácter es un carácter de espacio Original: checks if a character is a space character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
(C++11) |
Comprueba si un carácter es un carácter en blanco Original: checks if a character is a blank character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) |
Comprueba si un carácter es un carácter imprimible Original: checks if a character is a printing character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (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úsculas (función) | |
Convierte un carácter a mayúsculas (función) |
Valores ASCII (hex) |
Caracteres | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 - 8 | 0x00-0x08
|
control codes (NUL , etc.)
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
9 | 0x09
|
tab (\t )
|
≠0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
10 - 13 | 0x0A-0x0D
|
whitespaces (\n ,\v ,\f ,\r )
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
14 - 31 | 0x0E-0x1F
|
control codes | ≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
32 | 0x20
|
space | 0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
33 - 47 | 0x21-0x2F
|
!"#$%&'()*+,-./
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
48 - 57 | 0x30-0x39
|
0123456789
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
0
|
0
|
0
|
≠0
|
≠0
|
58 - 64 | 0x3a-0x40
|
:;<=>?@
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
65 - 70 | 0x41-0x46
|
ABCDEF
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
≠0
|
71 - 90 | 0x47-0x5A
|
GHIJKLMNOPQRSTUVWXYZ
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
≠0
|
0
|
0
|
0
|
91 - 96 | 0x5B-0x60
|
[\]^_`
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
97 -102 | 0x61-0x66
|
abcdef
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
≠0
|
103-122 | 0x67-0x7A
|
ghijklmnopqrstuvwxyz
|
0
|
≠0
|
0
|
0
|
≠0
|
0
|
≠0
|
≠0
|
0
|
≠0
|
0
|
0
|
123-126 | 0x7B-0x7E
|
{|}~
|
0
|
≠0
|
0
|
0
|
≠0
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
127 | 0x7F
|
backspace character (DEL )
|
≠0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
Conversiones a formatos numéricos | |
Definido en el archivo de encabezado
<cstdlib> | |
Convierte una cadena de bytes en un valor de punto flotante. (función) | |
(C++11) |
Convierte una cadena de bytes en un valor entero. (función) |
(C++11) |
Convierte una cadena de bytes en un valor entero. (función) |
(C++11) |
Convierte una cadena de bytes en un valor entero sin signo. (función) |
Convierte una cadena de bytes en un valor de punto flotante. (función) | |
Definido en el archivo de encabezado
<cinttypes> | |
Convierte una cadena de bytes a std::intmax_t o std::uintmax_t (función) | |
Manipulación de cadenas | |
Definido en el archivo de 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) | |
Inspección de cadenas | |
Definido en el archivo de encabezado
<cstring> | |
Devuelve la longitud de una cadena dada (función) | |
Compara dos cadenas (función) | |
Compara una cierta cantidad de caracteres de dos cadenas (función) | |
Compara dos cadenas de acuerdo a la configuración regional actual (función) | |
Encuentra la primera aparición de un carácter (función) | |
Encuentra la última aparición de un carácter (función) | |
Devuelve la longitud del segmento inicial máximo que consiste de sólo los caracteres que se encuentran en otra cadena de bytes (función) | |
Devuelve la longitud del segmento inicial máximo que consiste de sólo los caracteres que no se encuentran en otra cadena de bytes (función) | |
Encuentra la primera ubicación de cualquier carácter en una cadena, en otra cadena (función) | |
Encuentra la primera aparición de una subcadena de caracteres (función) | |
Encuentra el siguiente símbolo de una cadena de bytes (función) | |
Manipulación de arrays de caracteres | |
Definido en el archivo de encabezado
<cstring> | |
Busca en un array la primera aparición de un carácter (función) | |
Compara dos búfers (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áneos | |
Definido en el archivo de encabezado
<cstring> | |
Devuelve una versión de texto de un código de error (función) |
[editar] Véase también
Documentación de C para Cadenas de bytes terminadas en nulo
|