Está en la página 1de 8

EL ENCABEZADO STRING.

H
Define un tipo de variable, una macro y varias funciones para manipular matrices
de caracteres.

Variables de la biblioteca
A continuacin se muestra el tipo de variable definido en el encabezado string.h:

SN Variable y descripcin

1 Tamao_t

Este es el tipo entero sin signo y es el resultado de la sizeof palabra


clave.

Macros de la biblioteca
A continuacin se muestra la macro definida en el encabezado string.h:

SN Macro y descripcin

1 NULO

Esta macro es el valor de una constante de puntero nulo.

Funciones de la biblioteca
A continuacin se describen las funciones definidas en el encabezado string.h:

SN Funcin descriptiva

1 Void * memchr (const void * str, int c, size_t n)

Busca la primera aparicin del carcter c (un carcter sin signo) en los
primeros n bytes de la cadena apuntada por 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 funcin para copiar n caracteres de str2 a str1 .

5 Void * memset (void * str, int c, size_t n)

Copia el carcter c (un carcter sin signo) a los primeros n caracteres


de la cadena apuntada, por 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, tamao_t n)

Aade 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 aparicin del carcter c (un carcter sin signo) en la


cadena apuntada por el argumento str .

9 Int strcmp (const char * str1, const char * str2)


Compara la cadena apuntada, por str1 a la cadena apuntada por str2 .

10 Int strncmp (const char * str1, const char * str2, tamao_t n)

Compara como mximo 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 del ajuste


LC_COLLATE de la ubicacin.

12 Char * strcpy (char * dest, const char * src)

Copia la cadena apuntada, por src a dest .

13 Char * strncpy (char * dest, const char * src, tamao_t n)

Copia hasta n caracteres de la cadena sealada, por src a dest .

14 Size_t strcspn (const char * str1, const char * str2)

Calcula la longitud del segmento inicial de str1 que consiste


enteramente en caracteres no en str2.

15 Char * strerror (int errnum)

Busca en una matriz interna el nmero de error errnum y devuelve un


puntero a una cadena de mensaje de error.

diecisi Size_t strlen (const char * str)


s
Calcula la longitud del string str hasta, pero sin incluir el carcter null
de terminacin.
17 Char * strpbrk (const char * str1, const char * str2)

Encuentra el primer carcter en la cadena str1 que coincida con


cualquier carcter especificado en str2 .

18 Char * strrchr (const char * str, int c)

Busca la ltima aparicin del carcter c (un carcter sin signo) en la


cadena apuntada por el argumento str .

19 Size_t strspn (const char * str1, const char * str2)

Calcula la longitud del segmento inicial de str1 que consta


exclusivamente de caracteres en str2 .

20 Char * strstr (const char * pajar, const char * aguja)

Busca la primera ocurrencia de la cadena completa de la aguja (sin


incluir el carcter nulo de terminacin), que aparece en la
cadena pajar .

21 Char * strtok (char * str, const char * delim)

Rompe string str en una serie de tokens separados por delim .

22 Size_t strxfrm (char * dest, const char * src, tamao_t n)

Transforma los primeros n caracteres de la cadena src en locale


corrent y los coloca en la cadena dest .
EL CTYPE.H
Archivo de cabecera de la biblioteca estndar de C declara varias funciones que
son tiles para los personajes de pruebas y cartografa.

Todas las funciones aceptan int como un parmetro, cuyo valor debe ser EOF o
representable como un carcter sin signo.

Todas las funciones devuelven cero (cero) si el argumento c satisface la condicin


descrita, y cero (falso) si no.

Funciones de la biblioteca
A continuacin se describen las funciones definidas en el encabezado ctype.h -

SN Funcin descriptiva

1 Int isalnum (int c)

Esta funcin comprueba si el carcter pasado es alfanumrico.

2 Int isalpha (int c)

Esta funcin comprueba si el carcter pasado es alfabtico.

3 Int iscntrl (int c)

Esta funcin comprueba si el carcter pasado es el carcter de control.

4 Int isdigit (int c)

Esta funcin comprueba si el carcter pasado es decimal.

5 Int isgraph (int c)

Esta funcin comprueba si el carcter pasado tiene representacin grfica


usando locale.
6 Int islower (int c)

Esta funcin comprueba si el carcter pasado es letra minscula.

7 Int isprint (int c)

Esta funcin comprueba si el carcter pasado es imprimible.

8 Int ispunct (int c)

Esta funcin comprueba si el carcter pasado es un carcter de puntuacin.

9 Int isspace (int c)

Esta funcin comprueba si el carcter pasado es espacio en blanco.

10 Int isupper (int c)

Esta funcin comprueba si el carcter pasado es una letra mayscula.

11 Int isxdigit (int c)

Esta funcin comprueba si el carcter pasado es un dgito hexadecimal.

La biblioteca tambin contiene dos funciones de conversin que acepta y


devuelve un "int".

SN Funcin descriptiva

1 Int tolower (int c)

Esta funcin convierte las letras maysculas en minsculas.

2 Int toupper (int c)


Esta funcin convierte letras minsculas en maysculas.

Clases de personajes
SN Clase de personaje y descripcin

1 Dgitos

Este es un conjunto de nmeros enteros {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

2 Dgitos hexadecimales
Este es el conjunto de {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}.

3 Letras minusculas
Este es un conjunto de letras minsculas {abcdefghijklmnopqrstu vwxyz}.

4 Letras maysculas
Este es un conjunto de letras maysculas {ABCDEFGHIJKLMNOPQRSTU
VWXYZ}.

5 Letras
Este es un conjunto de letras minsculas y maysculas.

6 Caracteres alfanumricos
Este es un conjunto de dgitos, letras minsculas y letras maysculas.

7 Caracteres de puntuacin
Este es un conjunto de! Unesdoc.unesco.org unesdoc.unesco.org

8 Caracteres grficos
Este es un conjunto de caracteres alfanumricos y caracteres de
puntuacin.

9 Caracteres de espacio
Se trata de un conjunto de pestaa, nueva lnea, pestaa vertical,
alimentacin de formulario, retorno de carro y espacio.

10 Caracteres imprimibles
Se trata de un conjunto de caracteres alfanumricos, caracteres de
puntuacin y caracteres de espacio.

11 Caracteres de control
En ASCII, estos caracteres tienen cdigos octales 000 a 037 y 177 (DEL).

12 Caracteres en blanco
Estos son espacios y pestaas.

13 Caracteres alfabticos
Este es un conjunto de letras minsculas y letras maysculas.

También podría gustarte