Ir ao conteúdo
  • Cadastre-se

Matias Campos

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom, estou tendo problemas para fazer uma busca e modificar um elemento em um arquivo, na verdade eu não faço ideia de qual função eu devo usar. O programa deve fazer o seguinte cadastro de clientes e produtos no arquivo, que no caso eu sei fazer. A outra parte é achar um elemento no arquivo e o modificar, e a outra é procurar o cliente e exibir todos os dados dele, e tem outra opção de deletar cliente, eu sinceramente não tenho ideia, sou novo na área de programação e estou afim de aprender, desde já muito obrigado ! #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct{ char nome[40]; char sobrenome[40]; char telefone[30]; char endereco[50]; char numCasa[10]; char bairro[20]; char cidade[30]; char uf[30]; char cpf[40]; }Cadastro; int Menu(){ int ope; printf("******** M E N U D E O P C O E S ********\n\n"); printf("1 - Cadastrar um novo Cliente\n"); printf("2 - Modificar dados do Cliente\n"); printf("3 - Deletar Cliente\n"); printf("4 - Buscar por Cliente\n"); printf("5 - Inserir um novo Produto\n"); printf("6 - Deletar Produto\n"); printf("7 - Buscar produto de um Cliente\n"); printf("8 - Sair\n\n"); printf("Digite o numero referente a operacao desejada: "); scanf("%d", &ope); return ope; } int ope; char c; int main (){ Cadastro cliente; char resp; FILE *pont; int ope = 0; while (ope != 8){ ope = Menu(); if(ope==1){ pont = fopen("Arquivo.txt", "a"); system("cls"); printf("******* C A D A S T R O ********"); printf("\n\nNome: "); scanf("%s", &cliente.nome); fprintf(pont,"%s ", &cliente.nome); printf("Sobrenome: "); scanf("%s", &cliente.sobrenome); fprintf(pont,"%s ", &cliente.sobrenome); printf("Telefone: "); scanf("%s", &cliente.telefone); fprintf(pont,"%s ", &cliente.telefone); printf("Endereco: "); scanf("%s", &cliente.endereco); fprintf(pont,"%s ", &cliente.endereco); printf("Numero da Casa: "); scanf("%s", &cliente.numCasa); fprintf(pont,"%s ", &cliente.numCasa); printf("Bairro: "); scanf("%s", &cliente.bairro); fprintf(pont,"%s ", &cliente.bairro); printf("Cadastro de Pessoas Fisicas(CPF): "); scanf("%s", &cliente.cpf); fprintf(pont,"%s\n", &cliente.cpf); printf("\n\nCADASTRO REALIZADO COM SUCESSO!\n\n"); fclose(pont); } system("cls"); if(ope==2){ printf("\n\n******** M O D I F I C A R C L I E N T E ********\n\n"); printf("1 - Modificar nome\n"); printf("2 - Modificar sobrenome\n"); printf("3 - Modificar telefone\n"); printf("4 - Modificar endereco\n"); printf("5 - Modificar numero da casa\n"); printf("6 - Modificar bairro\n"); printf("7- Modificar CPF\n"); printf("8- Voltar ao menu principal\n\n"); printf("Digite o numero referente a opcao desejada: "); scanf("%d", &ope); if(ope==1){ pont=fopen("Arquivo.txt","r+"); printf("Digite o nome do cliente que deseja modificar: "); scanf("%s", &resp); if(fgets(resp, sizeof(resp), pont))!=NULL){ } ( ) printf("%s", info); } } } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...