Concatenar cadenas

Blanca Simón

/* Concatena la cadena fin[] a la cadena cad[].
Utiliza reserva dinámica de memoria */

#include <stdio.h>

int main()
{
char cad[100],fin[50];
int i,j;

printf(“\n Dame cadena primera cad[]:”);
gets(cad);
printf(“\n Dame cadena segunda fin[]:”);
gets(fin);

/* (1) Encuentra el final de la cadena cad[].
Recuerda que el final viene indicado por el carácter ‘\o’ */

i=0;
while(cad[i] ! = ‘ \o’) /* lectura de los caracteres hasta el final de cadena */
++i;

/* (2) Transfiere la cadena fin[] al final de la cadena cad[] en otra
cadena cad_nueva[]. Con un bucle lo puedes hacer fácilmente */

cad[i] = ‘ ‘; // añadimos un espacio en blanco en cad[]
i++;

j=0;
while (fin[j]!=’\o’)
{
cad [i+j]=fin[j];
j++;
}
cad [i+j]= ‘\o’;

/* (3) Saca el resultado por pantalla */

printf(“\n\n La cadena final compuesta es : %s”,cad);
printf(“\n\n”);

system(“PAUSE”);
return 0;
}

/* NOTA: En los ‘\o’ la letra ‘o’ debe ser el número ‘0’. Se pone así porque si no el wordpress no lo escribe bien.  */

Esta entrada fue publicada en Ciencia y programación. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s