Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2010, 15:50
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 10 meses
Puntos: 0
concatenar nombre y apellidos

El siguiente programa utiliza la función strcat para concatenar el nombre y el apellido de caracteres:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define NOM 30
  4.  
  5. int main(){
  6.     char nombre[NOM];
  7.     char apellido[NOM];
  8.    
  9.    
  10.     printf("Nombre y apellidos: ");
  11.     scanf("%s %s", nombre, apellido);
  12.     strcat(nombre, " ");
  13.     strcat(nombre, apellido);
  14.        
  15.     printf("%s\n", nombre);
  16.     getchar();
  17.     getchar();
  18. }

¿Por qué a la hora de imprimir sólo con poner la variable nombre además de imprimir el nombre imprime el apellido sin escribir dicha variable?

He intentado concatenar el segundo apellido e imprimirlo, pero no me sale. ¿Podéis echarme una mano?. Gracias.