Funciones Asociadas Al Manejo de Cadenas en Caracteres en C

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 1

Escuela Superior Catalina Harriague de Castaños Ingeniería Tecnológica

Funciones Asociadas al Manejo de cadenas de caracteres en C

Aunque C no incorpora en su definición operadores para el manejo de cadenas de caracteres, todo compilador de C
proporciona una librera estándar (string.h) con funciones para facilitar su utilización. Destacar algunas de ellas:

Nombre Descripción sintaxis

strcpy La función strcpy se encuentra en la strcpy(<variable_destino>,<variable_fuente>);


biblioteca <string.h> y se utiliza para copiar una
cadena de caracteres (fuente) en el lugar que
ocupaba otra (destino). Esta copia es destructiva, o
sea, que todos los caracteres que estaban en la
cadena destino desaparecen, aunque la cadena
destino fuera más larga que la cadena fuente.
strcat En el programa anterior vimos que la función strcpy strcat(<variable_destino>,<variable_fuente>);
es destructiva, pero hay otra función en la
librería <string.h> que copia una cadena (fuente) en
otra (destino) sin destruir ésta, es decir, que copia
una cadena detrás de la otra esta función es
conocida como strcat.
strlen Esta función devuelve el total (entero) de caracteres <variable>=strlen(<cadena>);
que conforman una cadena (excluyendo el carácter
nulo \0).
strcmp strcmp (abreviatura de “string comparison”). La int strcmp(const char *s1,const char *s2);
función strcmp recibe dos cadenas, a y b, devuelve
un entero. El entero que resulta de efectuar la
llamada strcmp(a, b) codifica el resultado de la
comparación: es menor que cero si la cadena a es
menor que b, es 0 si la cadena a es igual que b, y es
mayor que cero si la cadena a es mayor que b.
isalum Devuelve verdadero (un entero cualquiera distinto int isalum (int c);
de cero) si carácter es una letra o dígito, y falso (el
valor entero 0) en caso contrario.
isalpha Devuelve verdadero si carácter es una letra, y falso int isalpha (int c);
en caso contrario.
isblank Devuelve verdadero si carácter es un espacio en isblank(<valor>)
blanco o un tabulador.
isdigit Devuelve verdadero si carácter es un digito, y falso int isdigit(int c)
en caso contrario.
isspace Devuelve verdadero si carácter es un espacio en int isspace(int c);
blanco, un salto de línea, un retorno de carro, un
tabulador, etc., y falso en caso contrario.
toupper Devuelve la mayúscula asociada a carácter, si la int toupper(int c);
tiene; si no, devuelve el mismo carácter.

Programación Prof.: Jorge Ferreira

También podría gustarte