Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/09/2009, 16:19
JuanLVBR
 
Fecha de Ingreso: septiembre-2009
Ubicación: Burgos
Mensajes: 28
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Error con scanf

Amigo, en el primer mensaje del hilo, ni falta, ni sobra un &, lo que está mal es que él declaró un char y trata de leer una cadena ;)

Código:
#include <stdio.h>
main(){char uno, dos;
       printf("Nombre(s):");
       scanf("%c", &uno);
       printf("Apellidos:");
       scanf("%c", &dos);
       getch();
}
Perfectamente válido, te guardará un carácter, pero no falta ni sobra un &.

Si quitas el &, de cualquier modo estarás asignando una cadena a "uno" y a "dos", por lo que tendrías que declarar esas cadenas, como no están declaradas, y de hecho, "uno" y "dos", son chars, lo que está primeramente mal es el "%s", no el &.