Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2010, 12:34
Froroth
 
Fecha de Ingreso: febrero-2010
Mensajes: 39
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: un struct imprime mas de lo permitido

esta mal en esto
scanf("%s", &agenda.nombre);

no tienes que poner el "&", siempre que pasas un array por parámetros siempre estas pasando la dirección de memoria del primer elemento
eso significa que puedes hacerlo así:
scanf("%s", agenda.nombre);

o así:

scanf("%s", &agenda.nombre[0]);

los dos resultan en lo mismo