Guest User

Untitled

a guest
Apr 27th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct
  5. {
  6. int codigo;
  7. float quant, valor;
  8. }tEntrada;
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12. tEntrada produtos, codigo;
  13. FILE *estoque, *estoque1, *estoque2;
  14.  
  15. estoque = fopen("Produtos.dat", "r+b");
  16. if(!estoque)
  17. {
  18. perror("\n criacao do arquivo falhou");
  19. printf("\n\n");
  20. }
  21. else
  22. {
  23. printf("\n Digite um codigo de produto: ");
  24. scanf("%d", &codigo);
  25. printf("\n");
  26.  
  27. estoque1 = fopen("codigo.dat", "w");
  28. estoque2 = fopen("parcial.dat", "w");
  29.  
  30. while(fread(&produtos, sizeof(produtos),1,estoque)!=0)
  31. {
  32. if(codigo.codigo == produtos.codigo)
  33. {
  34. codigo.codigo = produtos.codigo;
  35. codigo.codigo = produtos.valor;
  36. codigo.codigo = produtos.quant;
  37. fwrite(&codigo, sizeof(codigo),1,estoque1);
  38. }
  39. else
  40. {
  41. codigo.codigo = produtos.codigo;
  42. codigo.codigo = produtos.valor;
  43. codigo.codigo = produtos.quant;
  44. fwrite(&codigo, sizeof(codigo),1,estoque2);
  45. }
  46. }
  47. }
  48.  
  49. fclose(estoque);
  50. fclose(estoque1);
  51. fclose(estoque2);
  52.  
  53. system("PAUSE");
  54. return 0;
  55. }
Add Comment
Please, Sign In to add comment