elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Problemas con fwrite en: 5 Mayo 2015, 19:17 pm
Hola! Les comento, lo que tiene que hacer el programa es grabar productos dentro de un archivo y listo. El tema esta en que me graba todo MENOS el cod_art y no entiendo por que!

Les dejo el codigo para que puedan verlo

Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #define DIR "productos.txt"
  5.  
  6. typedef struct{int cod_art; float peso; char nombre[15], desc[120];}t_producto;
  7.  
  8. int main()
  9. {
  10. t_producto producto;
  11. FILE *pf;
  12. char opc;
  13.  
  14. if((pf=fopen(DIR,"w"))==NULL)
  15. {
  16. printf("\nEl Archivo no puede ser abierto");
  17. exit(1);
  18. }
  19.  
  20. printf("Ingresar un Articulo nuevo (s/n)?: ");
  21. opc=getche();
  22. while(opc=='s')
  23. {
  24. printf("\nIngresar Codigo del Articulo: ");
  25. fflush(stdin);
  26. scanf("%d", &producto.cod_art);
  27. printf("Ingresar Nombre del Articulo: ");
  28. fflush(stdin);
  29. gets(producto.nombre);
  30. printf("Ingresar Descripcion del Articulo: ");
  31. fflush(stdin);
  32. gets(producto.desc);
  33. printf("Ingresar Peso del Articulo: ");
  34. scanf("%f", &producto.peso);
  35. fwrite(&producto,sizeof(producto),1,pf);
  36. printf("\nIngresar un Articulo nuevo (s/n)?: ");
  37. opc=getche();
  38. }
  39. fclose(pf);
  40. return (1);
  41. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines