Standard library header <cstring>
From cppreference.net
Este encabezado estaba originalmente en la biblioteca estándar de C como <string.h> .
Este encabezado es para C-style null-terminated byte strings .
Macros |
||
|
constante de puntero nulo definida por la implementación
(constante macro) |
||
Tipos |
||
|
tipo entero sin signo devuelto por el
sizeof
operador
(typedef) |
||
Funciones |
||
Manipulación de cadenas |
||
|
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 |
||
|
devuelve la longitud de una cadena dada
(función) |
||
|
compara dos cadenas
(función) |
||
|
compara un número determinado 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 en los caracteres encontrados en otra cadena de bytes (función) |
||
|
devuelve la longitud del segmento inicial máximo que consiste
únicamente de 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) |
||
Manipulación de arreglos de caracteres |
||
|
busca en un arreglo la primera ocurrencia de un carácter
(función) |
||
|
compara dos buffers
(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 |
||
|
devuelve una versión textual de un código de error dado
(función) |
||
Notas
- NULL también se define en los siguientes encabezados:
- std::size_t también se define en los siguientes encabezados:
Sinopsis
namespace std { using size_t = /* ver descripción */; // independiente void* memcpy(void* s1, const void* s2, size_t n); // independiente void* memmove(void* s1, const void* s2, size_t n); // independiente char* strcpy(char* s1, const char* s2); // independiente char* strncpy(char* s1, const char* s2, size_t n); // independiente char* strcat(char* s1, const char* s2); // independiente char* strncat(char* s1, const char* s2, size_t n); // independiente int memcmp(const void* s1, const void* s2, size_t n); // independiente int strcmp(const char* s1, const char* s2); // independiente int strcoll(const char* s1, const char* s2); int strncmp(const char* s1, const char* s2, size_t n); // independiente size_t strxfrm(char* s1, const char* s2, size_t n); const void* memchr(const void* s, int c, size_t n); // independiente void* memchr(void* s, int c, size_t n); // independiente const char* strchr(const char* s, int c); // independiente char* strchr(char* s, int c); // independiente size_t strcspn(const char* s1, const char* s2); // independiente const char* strpbrk(const char* s1, const char* s2); // independiente char* strpbrk(char* s1, const char* s2); // independiente const char* strrchr(const char* s, int c); // independiente char* strrchr(char* s, int c); // independiente size_t strspn(const char* s1, const char* s2); // independiente const char* strstr(const char* s1, const char* s2); // independiente char* strstr(char* s1, const char* s2); // independiente char* strtok(char* s1, const char* s2); // independiente void* memset(void* s, int c, size_t n); // independiente char* strerror(int errnum); size_t strlen(const char* s); // independiente } #define NULL /* ver descripción */ // independiente