Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2010, 09:52
stiwi222
 
Fecha de Ingreso: noviembre-2009
Mensajes: 186
Antigüedad: 15 años, 1 mes
Puntos: 2
un struct imprime mas de lo permitido

pues este es el codigo:

Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3. struct agenda{
  4.         char nombre[30];
  5.         char telefono[9];
  6.     } agenda;
  7.  
  8. int main()
  9. {
  10.    
  11.    
  12.     printf("introduce el nombre:\n");
  13.      scanf("%s", &agenda.nombre);
  14.      printf("introduce el telefono:\n");
  15.      scanf("%s", &agenda.telefono);
  16.      printf("el nombre es %s y el telefono %s\n", agenda.nombre, agenda.telefono);
  17.      
  18.      return 0;
  19.      
  20. }

cuando lo ejeguto y meto un nº de telefono de mas de diez(numeros) no me da ningun problema al imprimirlo, ¿por que?