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 );

}