6.4 Biblioteca
de manejo de cadenas (string.h)
La
biblioteca
<string.h>
contiene un conjunto de funciones para manipular cadenas: copiar, cambiar
caracteres, comparar cadenas, etc.
Las
funciones más elementales son:
strcpy
(
c1,
c2
);
Copia
c2
en
c1
strcat
(
c1,
c2
);
Añade
c2
al final de
c1
int
strlen (
cadena
);
Devuelve
la longitud de la
cadena
int
strcmp (
c1,
c2
);
Devuelve
cero si
c1
es igual a
c2;
no-cero
en caso contrario
Para
trabajar con estas funciones, al comienzo del programa hay que escribir
#include <string.h>
Ejemplo:
#include <stdio.h>
#include <string.h>
char completo [80];
char nombre[32] = "Pedro";
char apellidos [32] = "Medario Arenas";
main()
{
/* Construye el nombre completo */
strcpy ( completo, nombre ); /* completo <- "Pedro" */
strcat ( completo, " "); /* completo <- "Pedro " */
strcat ( completo, apellidos ); /* completo <- "Pedro
Medario Arenas" */
printf ( "El nombre completo es %s\n", completo );
}