Cadastrar e Localizar
#include
#include
struct cadastroCliente{ char nome[30]; int cpf; int numeroCartao; int senhaPessoal; int contaCorrente; int contaPoupanca;
}cadastro[3];
int main (){ int i =0; FILE *arquivo; if((arquivo = fopen ("Cadastro.txt ","wb"))==NULL){
printf("Erro"); system ("pause");
} for ( i; i < 3 ;i++){ printf("\n\nCadastro :%d \n\n", i+1); printf("Digite o nome\n"); gets (cadastro[i].nome); printf("Digite o cpf\n"); scanf("%d", &cadastro[i].cpf); printf("Digite o Conta Corrente\n"); scanf("%d", &cadastro[i].contaCorrente); printf("Digite o Conta Poupança\n"); scanf("%d", &cadastro[i].contaPoupanca); printf("Digite o Numero do Cartão\n"); scanf("%d", &cadastro[i].numeroCartao);
printf("Digite a Senha Pessoal\n"); scanf("%d", &cadastro[i].senhaPessoal); getchar(); } if (fwrite(cadastro, sizeof(struct cadastroCliente), 3, arquivo)==3){ printf("CADASTRO REALIZADO COM SUCESSO \n"); } fclose(arquivo);
return 0;
}
#include
#include
#include
struct cadastroCliente{ char nome[30]; int cpf; int numeroCartao; int senhaPessoal; int contaCorrente; int contaPoupanca;
}cadastro;
int main (){ int pesquisa; FILE *arquivo; if((arquivo = fopen ("Cadastro.txt ","rb"))==NULL){
printf("Erro"); system ("pause"); exit(1); } printf("LEITURA DE REGISTRO \n"); printf("DIGITE O NUMERO DO REGISTRO A SER PESQUISADO \n"); scanf("%d", &pesquisa);
if (pesquisa == 0){ printf("********CADASTRO NÃO LOCALIZADO ********"); }else{ fseek (arquivo, sizeof(struct cadastroCliente)*(pesquisa-1), SEEK_SET); if (fread(&cadastro, sizeof(struct cadastroCliente),1, arquivo)==1){ printf("\n RESULTADO DA PESQUISA"); printf("\n\nNome :%s