Las cadenas de caracteres (String)
En C no existe un tipo predefinido para manipular cadenas de caracteres (string). Sin
embargo, el estándar de C define algunas funciones de biblioteca para tratamiento de
cadenas.
Una cadena en C es un array de caracteres de una dimensión (vector de caracteres) que
termina con el carácter especial ‘\0’ (cero).
El formato para declarar una cadena es:
char nombre[n];
donde: n >= 1 y representa a la longitud-1 real de la cadena.
Un ejemplo de declaración de cadena:
char cadena [5];
Debido a que en la representación interna de una cadena de caracteres es terminada por
el símbolo '\0', para un texto de "n" caracteres, debemos reservar "n+1”. El carácter '\0',
aunque pertenece a la cadena, no aparece al utilizar funciones como printf.
Para acceder a un elemento de una cadena de caracteres puede hacerse de la misma
manera que el acceso al elemento de un array.
cadena[i];
donde: 0 <=i < n
Por ejemplo:
La biblioteca “string” y "ctype" tiene una gran cantidad de funciones prácticas para trabajar con
cadenas de caracteres. Para utilizarlas debemos de incluir los ficheros que definen los
prototipos de dichas funciones:
#include <string.h>
#include <ctype.h>
En estas librerías se encuentran funciones que permiten hacer preguntas sobre caracteres y cadenas:
Algunas de las funciones más importantes son para cadenas son:
Funciones útiles para manejar caracteres:
A continuación dejamos un enlace al código en c de nuestro programa que solicita el ingreso de dos cadenas y luego por medio de un menú se elige qué función aplicar sobre esas cadenas:
Enlace al código en C haga clic aquí:
Algunas de las funciones más importantes son para cadenas son:
Funciones útiles para manejar caracteres:
A continuación dejamos un enlace al código en c de nuestro programa que solicita el ingreso de dos cadenas y luego por medio de un menú se elige qué función aplicar sobre esas cadenas:
Enlace al código en C haga clic aquí:







Comentarios
Publicar un comentario