Este programa
te ilustra para manipular los arreglos de caracteres en c.
#include <stdio.h>
/* la función main comienza la ejecución del programa */
int main()
{
char cadena1[ 20 ]; /* reserva 20 caracteres */
char cadena2[] = "literal de cadena"; /* reserva 18 caracteres */
int i; /* contador */
/* lee la cadena del usuario y la introduce en el arreglo cadena1 */
printf("Introduce una cadena: ");
scanf( "%s", cadena1 ); /* entrada que finaliza con un espacio en blanco */
/* muestra las cadenas */
printf( "La cadena1 es: %s\ncadena2 es: %s\n"
"La cadena1 con espacios entre caracteres es:\n",
cadena1, cadena2 );
/* muestra los caracteres hasta que encuentra el caracter nulo */
for ( i = 0; cadena1[ i ] != '\0'; i++ ) {
printf( "%c ", cadena1[ i ] );
} /* fin de for */
printf( "\n" );
return 0; /* indica terminación exitosa */
} /* fin de main */
Autor: hugo