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.