Mi problema es el siguiente:
[CODE
]void insertar(){
char nombre[20];
char apellidos[30];
char direccion[50];
char dni[9];
printf("Insertar Usuario:\n");
printf("- - - - - - - - - - \n\n");
printf("Nombre: ");
scanf("%[^\n]",nombre);
printf("Apellidos: ");
scanf("%[^\n]",apellidos);;
printf("Dirección: ");
scanf("%[^\n]",direccion);
printf("DNI: ");
scanf("%[^\n]",dni);
printf("\nRegistro completado");
printf("%s",nombre);
}
[/CODE]
Con esta funcion, necesito por ejemplo en apellidos disponer de espacios en blancos, pero al insertar espacios en blanco el programa termina sin dejarme insertar las demas variables, de esta forma e conseguido meter espacios en blancos en el primero, es decir en nombre, pero una vez que pulso intro, ya las demas variables no me deja meterlas:
Me sale:
apellidos:direccion:dni:
¿Como podria solucionar esto?
Un saludo