Biblioteca C - <string.h>
los string.h El encabezado define un tipo de variable, una macro y varias funciones para manipular matrices de caracteres.
Variables de biblioteca
A continuación se muestra el tipo de variable definido en la cadena de encabezado. H -
No Señor. | Variable y descripción |
---|---|
1 | size_t Este es el tipo integral sin signo y es el resultado de la sizeof palabra clave. |
Macros de biblioteca
A continuación se muestra la macro definida en la cadena de encabezado. H -
No Señor. | Macro y descripción |
---|---|
1 | NULL Esta macro es el valor de una constante de puntero nulo. |
Funciones de biblioteca
A continuación se muestran las funciones definidas en la cadena de encabezado. H -
No Señor. | Función descriptiva |
---|---|
1 | void * memchr (constante void * str, int c, size_t n) Busca la primera aparición del carácter c (un carácter sin signo) en los primeros n bytes de la cadena a la que se apunta, mediante el argumento str . |
2 | int memcmp (const void * str1, const void * str2, size_t n) Compara los primeros n bytes de str1 y str2 . |
3 | void * memcpy (void * dest, const void * src, size_t n) Copia n caracteres de src a dest . |
4 | void * memmove (void * dest, const void * src, size_t n) Otra función para copiar n caracteres de str2 a str1 . |
5 | void * memset (void * str, int c, size_t n) Copia el carácter c (un carácter sin signo) en los primeros n caracteres de la cadena a la que se apunta, mediante el argumento str . |
6 | char * strcat (char * dest, const char * src) Agrega la cadena apuntada por src al final de la cadena apuntada por dest . |
7 | char * strncat (char * dest, const char * src, size_t n) Añade la cadena apuntada por src al final de la cadena apuntada por dest hasta n caracteres de longitud. |
8 | char * strchr (const char * str, int c) Busca la primera aparición del carácter c (un carácter sin signo) en la cadena a la que se apunta, mediante el argumento str . |
9 | int strcmp (const char * str1, const char * str2) Compara la cadena apuntada por str1 con la cadena apuntada por str2 . |
10 | int strncmp (const char * str1, const char * str2, size_t n) Compara como máximo los primeros n bytes de str1 y str2 . |
11 | int strcoll (const char * str1, const char * str2) Compara la cadena str1 con str2 . El resultado depende de la configuración LC_COLLATE de la ubicación. |
12 | char * strcpy (char * dest, const char * src) Copia la cadena apuntada por src a dest . |
13 | char * strncpy (char * dest, const char * src, size_t n) Copia hasta n caracteres de la cadena a la que apunta, por src a dest . |
14 | size_t strcspn (const char * str1, const char * str2) Calcula la longitud del segmento inicial de str1 que consta completamente de caracteres que no están en str2. |
15 | char * strerror (int errnum) Busca en una matriz interna el número de error errnum y devuelve un puntero a una cadena de mensaje de error. |
dieciséis | size_t strlen (const char * str) Calcula la longitud de la cadena str hasta pero sin incluir el carácter nulo de terminación. |
17 | char * strpbrk (const char * str1, const char * str2) Busca el primer carácter de la cadena str1 que coincide con cualquier carácter especificado en str2 . |
18 | char * strrchr (const char * str, int c) Busca la última aparición del carácter c (un carácter sin signo) en la cadena a la que apunta el argumento str . |
19 | size_t strspn (const char * str1, const char * str2) Calcula la longitud del segmento inicial de str1 que consta completamente de caracteres en str2 . |
20 | char * strstr (const char * pajar, const char * aguja) Encuentra la primera aparición de la aguja de hilo completa (sin incluir el carácter nulo de terminación) que aparece en el pajar de hilo . |
21 | char * strtok (char * str, const char * delim) Divide la cadena str en una serie de tokens separados por delim . |
22 | size_t strxfrm (char * dest, const char * src, size_t n) Transforma el primero n caracteres de la cadena src en la configuración regional actual y los coloca en la cadena dest. |