Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct
- {
- int codigo;
- float quant, valor;
- }tEntrada;
- int main(int argc, char *argv[])
- {
- tEntrada produtos, codigo;
- FILE *estoque, *estoque1, *estoque2;
- estoque = fopen("Produtos.dat", "r+b");
- if(!estoque)
- {
- perror("\n criacao do arquivo falhou");
- printf("\n\n");
- }
- else
- {
- printf("\n Digite um codigo de produto: ");
- scanf("%d", &codigo);
- printf("\n");
- estoque1 = fopen("codigo.dat", "w");
- estoque2 = fopen("parcial.dat", "w");
- while(fread(&produtos, sizeof(produtos),1,estoque)!=0)
- {
- if(codigo.codigo == produtos.codigo)
- {
- codigo.codigo = produtos.codigo;
- codigo.codigo = produtos.valor;
- codigo.codigo = produtos.quant;
- fwrite(&codigo, sizeof(codigo),1,estoque1);
- }
- else
- {
- codigo.codigo = produtos.codigo;
- codigo.codigo = produtos.valor;
- codigo.codigo = produtos.quant;
- fwrite(&codigo, sizeof(codigo),1,estoque2);
- }
- }
- }
- fclose(estoque);
- fclose(estoque1);
- fclose(estoque2);
- system("PAUSE");
- return 0;
- }
Add Comment
Please, Sign In to add comment