Ir ao conteúdo
  • Cadastre-se

M0101M

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

10
  1. Para cada protocolo desses BOOTP, DHCP, FTP e TFTP, eu preciso responder as seguintes coisas: • O significado da sigla e qual a suíte de protocolos pertence • Qual a função principal do protocolo • Qual a importância dele para o funcionamento das redes de computadores Alguém poderia me ajudar? Agradeço desde já!
  2. M0101M

    C arquivos em c m

    é que seu programa esta "complexo" pra mim q ainda estou aprendendo, mas valeu pela ajuda me ajudou bastante.
  3. M0101M

    C arquivos em c m

    mas ai você nao esta salvando os dados ? porque apos q fecha o programa e volta n esta mais la a conta ou seja o valor depositado é temporario
  4. M0101M

    C arquivos em c m

    tipo como eu modificaria um arquivo especifico ex: a pessoa quer adicionar na conta 500 reais ai esse valor teria que ser adicionado no seu cpf como adicionaria no cpf informado pelo usuário?
  5. M0101M

    C arquivos em c m

    fiz esse programa que simula um banco. Mas agora preciso fazer a parte de saque e deposito e qual comando usar para modificar um arquivo especifico? #include <stdio.h> #include<stdlib.h> #include <string.h> #include <conio.h> #include <locale.h> struct Cliente{ int cpf,senha; char nome[50]; float saldo; }; main(){ setlocale(LC_ALL,"Portuguese"); FILE *arq; Cliente cli; system("color 1f"); int consa,e=0,sd,op; float valor; arq = fopen("cliente.txt","a+b"); if (arq==NULL)printf("\nEr01Erro ao tentar abrir arquivo"); else{ do{ printf("\n\n\n\n\t\t\t\t\t\t\t\t================MENU================"); printf("\n\t\t\t\t\t\t\t\t\t1-Criar conta"); printf("\n\t\t\t\t\t\t\t\t\t2-Consultar saldo"); printf("\n\t\t\t\t\t\t\t\t\t3-Entre em contato"); printf("\n\t\t\t\t\t\t\t\t\t4-Sair"); printf("\n\t\t\t\t\t\t\t\t====================================\n"); scanf("%d",&op); system("cls"); switch(op){ case 1:{ e=0; consa=0; rewind(arq); printf("\n\t\t\t\t\t\t\t\tInforme seu cpf\n"); scanf("%d",&consa); system("cls"); while(!feof(arq)){ fread(&cli,sizeof(cli),1,arq); if (ferror(arq)){ system("color 74");;printf("\nConta nao encontrada\n");system("pause");system("cls");system("color 1f");} else{ if(e==0){ if(consa==cli.cpf){ e=1; } }}} if(e!=1){ printf("\n\n\n\n\t\t\t\t\t\t\t\t=====================Cadastro================\n"); valor=0; cli.saldo=0; cli.cpf=consa; fflush(stdin); printf("\n\t\t\t\t\t\t\t\t\tDigite o nome do cliente\n"); gets(cli.nome); fflush(stdin); printf("\n\t\t\t\t\t\t\t\tDigite o saldo que deseja adicionar a conta\n"); scanf("%f",&cli.saldo); printf("\n\t\t\t\t\t\t\t\tDigite uma senha pra conta de numeros 0-9\n"); scanf("%d",&cli.senha); fwrite(&cli,sizeof(cli),1,arq); printf("\n\t\t\t\t\t\t\t\t=============================================\n\n\n"); system("cls"); system("color 74"); printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tConta criada!\n"); getch(); system("cls"); system("color 1f"); } if(e==1){system("cls");system("color 74");printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tConta já existe\n");getch();system("cls");system("color 1f");} break; } case 2: { e=0; rewind(arq); printf("\n\t\t\t\t\t\t\t\tInforme seu cpf\n"); scanf("%d",&consa); while(!feof(arq)){ fread(&cli,sizeof(cli),1,arq); if (ferror(arq)){system("color 74"); printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tConta nao encontrada\n");system("pause");system("cls");system("color 1f");} else{ if(e==0){ if (!feof(arq)){ if(consa==cli.cpf){ e=1; printf("\n\t\t\t\t\t\t\t\tInforme a Senha da conta\n"); scanf("%d",&sd); getch(); system("cls"); if(sd==cli.senha) { printf("\n\t\t\t\t\t\t\t\t================Consulta==============="); printf("\n\t\t\t\t\t\t\t\t\tnome %s\n",cli.nome); printf("\n\t\t\t\t\t\t\t\t\tsaldo %0.2f\n",cli.saldo); printf("\n\t\t\t\t\t\t\t\t=======================================\n"); system("pause"); system("cls"); } else {system("color 74");printf("\nsenha invalida\n");getch();system("cls");system("color 1f");} } } } } } if(e==0){system("cls");system("color 74");printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t\tConta não encontrada\n");getch();system("cls");system("color 1f");} break; } case 3:{ printf("\n\n\n\n\t\t\t\t\t\t\t\t======================Contatos================================\n"); printf("\n\t\t\t\t\t\t\t\t\tGerente Geral.........................(35) 9829-7083\n"); printf("\n\t\t\t\t\t\t\t\t\tGerente de Contas.....................(35) 9865-8931\n"); printf("\n\t\t\t\t\t\t\t\t\tGerente Financeiro....................(35) 9884-7549\n"); printf("\n\t\t\t\t\t\t\t\t\tCentral de atendimento................(35) 3441-7019\n"); printf("\n\t\t\t\t\t\t\t\t==============================================================\n"); getch(); system("cls"); break; } case 4:{ printf("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tSaindo...\n"); getch(); system("cls"); break; } default :{ system("color 74"); printf ("\n\n\n\n\n\n\n\n\t\t\t\t\t\t\t\tValor invalido!\n"); getch(); system("cls"); system("color 1f");} } }while (op!=4); } fclose(arq); }
  6. Não sei pra que serve o comando fread neste programa alguem me ajuda: #include <stdio.h> #include<stdlib.h> #include <string.h> #include <conio.h> struct Cliente{ int codigo; char nome[50]; }; main(){ FILE *arq; Cliente cli; int op, pos; char resp='s'; arq = fopen("cliente.txt","a+b"); if (arq==NULL)printf("\nEr01Erro ao tentar abrir arquivo"); else{ do{ printf("\n================MENU================\n"); printf("\n1-Incluir"); printf("\n2-Consultar"); printf("\n3-Sair"); printf("\n====================================\n"); printf("\n-Opcao\n"); scanf("%d",&op); system("cls"); getchar(); switch(op){ //Inclusão case 1:{ printf("\n================Cadastro================\n"); printf("\nDigite o codigo do cliente\n"); scanf("%d",&cli.codigo); fflush(stdin); printf("\nDigite o nome do cliente\n"); gets(cli.nome); fwrite(&cli,sizeof(cli),1,arq); printf("\n========================================\n"); system("cls"); break; } //Consulta listagem case 2: { rewind(arq); while(!feof(arq)){ fread(&cli,sizeof(cli),1,arq);// isso aqui <--------------------- if (ferror(arq)) printf("\nErro na leitura do Registro\n"); else{ if (!feof(arq)) { printf("\n================Consulta===============\n"); printf("\ncodigo %d",cli.codigo); printf("\nnome %s",cli.nome); printf("\n=======================================\n"); getchar(); } }}system("cls"); break; } } } while (op!=3); fclose(arq); }// }

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!