Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- typedef struct produto {
- int id;
- int categoria;
- char modelo [20];
- float preco;
- int desconto;
- char seccao;
- } produto;
- void ver_catalogo (produto *ptr) {
- FILE *ptr_f;
- char stock[100]="stock.txt";
- ptr_f = fopen(stock,"r");
- while(!feof(ptr_f)) {
- fscanf(ptr_f," %d", (&(*ptr).id));
- fscanf(ptr_f," %d", (&(*ptr).categoria));
- fgets((*ptr).modelo,20, ptr_f);
- fscanf(ptr_f," %f", (&(*ptr).preco));
- fscanf(ptr_f," %d", (&(*ptr).desconto));
- fscanf(ptr_f," %c", (&(*ptr).seccao));
- ptr++;
- }
- fclose(ptr_f);
- }
- main() {
- char escolha, a='n';
- int i;
- produto basededados[20];
- do {
- printf("***** YKEA - Cliente *****\n");
- printf("1 - Ver Catalogo\n");
- printf("2 - Efetuar Compra\n");
- printf("3 - Histórico de Compras\n");
- printf("4 - Promoções\n");
- printf("5 - Mapa da Loja\n");
- printf("S - Sair\n");
- printf("A - Modo Admin\n");
- printf("**************************\n\n");
- printf("O que deseja fazer? (use o número ou a letra correspondente do menu)\n");
- scanf(" %c", &escolha);
- switch(escolha){
- case '1': ver_catalogo(basededados);
- break;
- case '2': break;
- case '3': break;
- case '4': break;
- case '5': break;
- case 's':
- case 'S': break;
- case 'a':
- case 'A': break;
- }
- printf("Deseja fazer outra operação? (s=sim/n=não)\n");
- scanf(" %c", &a);
- }
- while(a!='n');
- }
Advertisement
Add Comment
Please, Sign In to add comment