Espacios de nombres
Variantes
Acciones

Cadenas de bytes terminadas en nulo

De cppreference.com
< cpp‎ | string
 
 
 
Cadenas de bytes terminadas en nulo
Funciones
Manipulación de caracteres
Conversiones a formatos numéricos
(C++11)(C++11)
(C++11)(C++11)
Manipulación de cadenas
Examinación de cadenas
Manipulación de memoria
Misceláneos
 

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) [editar]
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) [editar]
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) [editar]
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) [editar]
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) [editar]
Comprueba si un carácter es un carácter hexadecimal
(función) [editar]
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) [editar]
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) [editar]
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) [editar]
(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) [editar]
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) [editar]
Comprueba si un carácter es un carácter de puntuación
(función) [editar]
Manipulación de caracteres
Convierte un carácter a minúsculas
(función) [editar]
Convierte un carácter a mayúsculas
(función) [editar]
Valores ASCII
(hex)
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

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) [editar]
Convierte una cadena de bytes en un valor entero.
(función) [editar]
Convierte una cadena de bytes en un valor entero.
(función) [editar]
Convierte una cadena de bytes en un valor entero sin signo.
(función) [editar]
Convierte una cadena de bytes en un valor de punto flotante.
(función) [editar]
Definido en el archivo de encabezado <cinttypes>
Convierte una cadena de bytes a std::intmax_t o std::uintmax_t
(función) [editar]
Manipulación de cadenas
Definido en el archivo de encabezado <cstring>
Copia una cadena a otra
(función) [editar]
Copia una cierta cantidad de caracteres de una cadena a otra
(función) [editar]
Concatena dos cadenas
(función) [editar]
Concatena una cierta cantidad de caracteres de dos cadenas
(función) [editar]
Transforma una cadena para que strcmp produzca el mismo resultado que strcoll
(función) [editar]
Inspección de cadenas
Definido en el archivo de encabezado <cstring>
Devuelve la longitud de una cadena dada
(función) [editar]
Compara dos cadenas
(función) [editar]
Compara una cierta cantidad de caracteres de dos cadenas
(función) [editar]
Compara dos cadenas de acuerdo a la configuración regional actual
(función) [editar]
Encuentra la primera aparición de un carácter
(función) [editar]
Encuentra la última aparición de un carácter
(función) [editar]
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) [editar]
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) [editar]
Encuentra la primera ubicación de cualquier carácter en una cadena, en otra cadena
(función) [editar]
Encuentra la primera aparición de una subcadena de caracteres
(función) [editar]
Encuentra el siguiente símbolo de una cadena de bytes
(función) [editar]
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) [editar]
Compara dos búfers
(función) [editar]
Llena un búfer con un carácter
(función) [editar]
Copia un búfer a otro
(función) [editar]
Mueve un búfer a otro
(función) [editar]
Misceláneos
Definido en el archivo de encabezado <cstring>
Devuelve una versión de texto de un código de error
(función) [editar]

[editar] Véase también

Documentación de C para Cadenas de bytes terminadas en nulo