Hola a todos bueno soy noob en C y me gustaria ke me ayuden..
estoy leyendo un manual de C y estoy en matrices con estructuras me gustaria ke me ayuden en esto.. /* Uso DevC++*/
#include <stdio.h>
struct
{
char nombres[50];
unsigned char edad;
}(persona);
main()
{
printf("Ingrese nombre: ");
scanf("%s",&persona.nombres);
printf("Ingrese la edad: ");
scanf("%d",&persona.edad);
printf("Sus nombres son: %s\nSu edad es: %d",persona.nombres,persona.edad);
}
me sale todo bien pero cuando kiero poner mas de un nombre con espacios solo me sale el primer nombre y ya no me lee la edad, me he dado cuenta ke si escribo todo el nombre de corrido sin espacios si corre bien, pero me gustaria ke lo hiciera con espacios, porfavor les pidos su ayuda y explikenme ke pasa ya ke soy nuevo en esto del C...
De Antemano Gracias xD!