Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2009, 12:02
stilua
 
Fecha de Ingreso: septiembre-2009
Mensajes: 22
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Error con scanf

Hola:

Disculpen pero tengo un problema, cree un programa para consultar en este caso nombre y apellido, pero si el usuario al contestar pone un espacio para añadir su segundo nombre es como si se contestara el de abajo, como puedo evitar que al poner espacio se conteste la otra pregunta.
Mi codigo es este:
Código c:
Ver original
  1. #include <stdio.h>
  2. main(){char uno, dos;
  3.        printf("Nombre(s):");
  4.        scanf("%s", &uno);
  5.        printf("Apellidos:");
  6.        scanf("%s", &dos);
  7.        getch();
  8. }
Asi se ve en la consola:
Código:
Nombre(s):Erick Gustavo
Apellidos:(Esta se quedo con el dato: Gustavo)
A de paso otra pregunta como sele hace para que diga el nombre y el apellido junto a la frace "Tu nombre es:", tengo esto pero no sirve:
Código c:
Ver original
  1. printf("%s", "Tu nombre es:", &uno, " ", &dos);

De antemano Muchas Gracias.