Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. int op ;
  2.  
  3. do{
  4. printf("nDigite o Nome: ");
  5. fflush(stdin);
  6. gets(cad.nome);
  7. printf("nDigite o CPF: ");
  8. fflush(stdin);
  9. gets(cad.cpf); ;
  10. printf("nDigite o Telefone: ");
  11. fflush(stdin);
  12. gets(cad.telefone);
  13. cad.cdg= 1 + rand()%100;
  14. fwrite(&cad, sizeof(dados), 1, pcliente);
  15.  
  16.  
  17.  
  18. printf("n1<- continuar /n 0<- Sair: ");
  19. scanf("%d", &op);
  20.  
  21. }while(op != 0 );
  22.  
  23. fclose(pcliente);
  24.  
  25. pcliente = fopen("cadastrocliente.txt","r");
  26. if(pcliente== NULL){
  27. printf("Error ao abrir arquivo!!!");
  28. exit(0);
  29. }
  30. else{
  31. printf("n Lista dados dos clientes!! n");
  32.  
  33. while(fread(&cad, sizeof(dados), 1, pcliente)==1){
  34. printf("n----------------------------------n");
  35. printf("Nome: %sn", cad.nome);
  36. printf("Cpf: %sn", cad.cpf);
  37. printf("Telefone: %sn", cad.telefone);
  38. printf("Codigo: %dn", cad.cdg);
  39. printf("n-------------------------------------n");
  40. }
  41.  
  42. if(arqproduto== NULL){
  43.  
  44. printf("Error ao abrir arquivo!!!");
  45. exit(0);
  46. }
  47. do{
  48. printf("nDigite Descricao do Produto: ");
  49. fflush(stdin);
  50. gets(cadpro.descri);
  51. printf("nDigite o Valor: R$ ");
  52. scanf("%f", &cadpro.valor);
  53.  
  54. cadpro.cdgprodu = 1 + rand()%100;
  55.  
  56. fwrite(&cadpro, sizeof(PRODUTO), 1, arqproduto);
  57.  
  58.  
  59. printf("n1<- continuar /n 0<- Sair: ");
  60. scanf("%d", &op);
  61.  
  62. }while(op != 0 );
  63. fclose(arqproduto);
  64.  
  65. arqproduto = fopen("cadastroproduto.txt","r");
  66. if(arqproduto == NULL){
  67. printf("Error ao abrir arquivo!!!");
  68. exit(0);
  69. }
  70. else{
  71. printf("n Lista dados dos clientes!! n");
  72.  
  73. while(fread(&cadpro, sizeof(PRODUTO), 1, arqproduto)==1){
  74. printf("n----------------------------------n");
  75. printf("Descriçao: %sn", cadpro.descri);
  76. printf("Valor: %2.fn", cadpro.valor);
  77. printf("Codigo: %dn", cadpro.cdgprodu);
  78. printf("n-------------------------------------n");
  79. }
  80.  
  81. pcliente = fopen("cadastrocliente.txt","r");
  82. if(pcliente== NULL){
  83. printf("Error ao abrir arquivo!!!");
  84. exit(0);
  85. }
  86. fclose(pcliente);
  87.  
  88. FILE *arqproduto;
  89. PRODUTO cadpro;
  90.  
  91.  
  92. arqproduto = fopen("cadastroproduto.txt","r");
  93. if(arqproduto == NULL){
  94. printf("Error ao abrir arquivo!!!");
  95. exit(0);
  96. }
  97. fclose(arqproduto);
  98.  
  99. FILE *arqvende;
  100. VENDA vendas;
  101. int op;
  102.  
  103. arqvende = fopen("cadastravenda.txt", "ab");
  104. if(arqvende== NULL){
  105.  
  106. printf("Error ao abrir arquivo!!!");
  107. exit(0);
  108.  
  109. do{
  110. printf("Quantos produtos vendeu: ");
  111. scanf("%d", &vendas.qtd);
  112. printf("Digite o codigo do cliente: ");
  113. scanf("%d", &vendas.pesquicdg);
  114. printf("Digite o codigo do produto: ");
  115. scanf("%d", &vendas.pesquicdgprodu);
  116.  
  117. fwrite(&vendas, sizeof(VENDA), 1, arqvende);
  118.  
  119.  
  120. printf("n1<- continuar /n 0<- Sair: ");
  121. scanf("%d", &op);
  122.  
  123. arqvende = fopen("cadastravenda.txt", "r");
  124. if(arqvende== NULL){
  125.  
  126. printf("Error ao abrir arquivo!!!");
  127. exit(0);
  128. }
  129. else{
  130. while(fread(&vendas, sizeof(VENDA), 1, arqvende)==1){
  131. printf("n----------------------------------n");
  132. printf("Codigo Cliente: %dn Codigo Produto: %dn", vendas.pesquicdg, vendas.pesquicdgprodu);
  133. printf("Valor total da venda: %2.f", vendas.valortotal);
  134. printf("n-------------------------------------n");
  135. }
  136.  
  137. }
  138. fclose(arqvende);
  139.  
  140. int op, x;
  141. do{
  142. system("cls");
  143. printf("n----------- MENU --------------n");
  144. printf("n1 <- Cadastrar Lista");
  145. printf("n2<- Listar Cliente ");
  146. printf("n3<- Cadastrar Produto");
  147. printf("n4<- Listar Produto ");
  148. printf("n5<- Cadastrar Venda");
  149. printf("n7<- listar Venda ");
  150. printf("n0<- Sair");
  151. printf("nEscolha a opçao: ");
  152. scanf("%d", &x);
  153. getchar();
  154. switch (x){
  155.  
  156. case 1:
  157. cadastrar();
  158. break;
  159.  
  160. case 2:
  161. listar();
  162. break;
  163. case 3:
  164. produto();
  165. break;
  166. case 4:
  167. lista_produto();
  168. break;
  169. case 5:
  170. cadas_venda();
  171. break;
  172. case 6:
  173. lista_venda();
  174. break;
  175.  
  176. case 0:
  177. printf("----Saiu do menu-----");
  178.  
  179. default: break;
  180. }
  181.  
  182. printf("n 1 <- Retornar ao menu; 0 <- Sair : ");
  183. scanf("%d", &op);
  184.  
  185. system("cls");
  186.  
  187. }while(op != 0 );
  188.  
  189. getchar();
  190.  
  191. printf("nVoce saiu do menu!");
  192.  
  193. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement