Ir para conteúdo
Fórum Script Brasil

Murilo2222

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Murilo2222 postou

  1. Murilo2222

    Erro no código

    Fala pessoal, sou novo no fórum e queria pedir uma ajuda pra vocês, alguém sabe me responder onde está o erro nessa minha parte do código, preciso dele pra fazer trabalho da faculdade mas não estou conseguindo entender onde saiu errado COLOQUEI O CÓDIGO INTEIRO MAS É ESSA LINHA QUE ESTÁ DANDO ERRO: memccpy(senha, vcadaut+11,4); Obs: me desculpe caso esteja no lugar erro mas é que é meu primeiro contato com o site, Obrigado #include <cstdlib> #include <string.h> #include <stdio.h> #include <iostream> using namespace std; struct strcdetalhecarga{ int tipodecarga, anoveiculo; char modeloveiculo[100], marcaveiculo[50]; string placa[7]; char pais[10]; char estado[15]; char cidade[20]; int rota[2]; char pontoreferencial[100]; char Nomemotorista[50]; }; char senha[50],cpf[50],outros[200],lcpf[50],lsenha[50],vcadaut[300],adm[50],senhadm[50]; struct strcmenu{ int oplog, logcad, opccad, opacdm; }; void DetalheCarga(); void Login(); void Cab(); int main(); void rota(); strcdetalhecarga strcdetalhecarga; strcmenu strcmenu; FILE *cad, *cadaut; //Detalhe Carga void DetalheCarga (){ Cab(); printf(" \n"); printf("Cadastro de carga: \n"); printf(" \n"); printf("Modelo de veiculo: "); scanf("%s", strcdetalhecarga.modeloveiculo); printf("Ano do veiculo: " ); scanf("%d", &strcdetalhecarga.anoveiculo); printf("Placa do veiculo: "); scanf("%c", strcdetalhecarga.placa); printf("tipo de carga: \n"); printf("1.Perecivel\n"); printf("2.Duravel\n"); scanf("%d", &strcdetalhecarga.tipodecarga); printf("Pais\n"); scanf ("%s", strcdetalhecarga.pais); printf("Estado\n"); scanf("%s", strcdetalhecarga.estado); printf("cidade\n"); scanf("%s", strcdetalhecarga.cidade); printf("rota\n"); scanf("%s", strcdetalhecarga.rota); printf("ponto de controle (estabelecimentos/ponto de referencia\n"); scanf("%s", strcdetalhecarga.pontoreferencial); printf("Nome do motorista: \n"); scanf("%s", strcdetalhecarga.Nomemotorista); system("cls"); } //Função Cabeçalho void Cab() { printf (" \n"); printf(" GPS \n"); printf(" \n"); printf(" \n"); printf(" \n"); printf(" \n"); printf(" \n"); } //Funcao Login void Login(){ Cab(); printf("Login....\n"); printf("--------------------\n"); cadaut = fopen ("cadaut.txt","rb"); if(cadaut==NULL) printf("ERRO NA ABERTURA"); else{ while(fscanf(cadaut,"%s", vcadaut)!= EOF); memccpy(senha, vcadaut+11,4); memccpy(cpf, vcadaut+0,11); } printf("CPF:"); scanf("%s", &lcpf); printf("Senha:"); scanf("%s", &lsenha); if (!strcmp(lcpf cpf)&&!strcmp(lsenha senha)){ printf("Login realizado com sucesso!!!\n"); } else{ printf("Cpf ou senha invalido\n"); system("cls"); system("PAUSE"); main(); } system("PAUSE"); system("cls"); fclose(cadaut); } void rota() { int i, q = 6, fat; char cidade[q][100]; for(i=0; i<q; i++){ printf("digite %d a cidade: \n", i+1); scanf("%s", &cidade); } } /*inicio do main */ int main() { setlocale(LC_ALL, "Portuguese"); //Funcao para reconhecer caracteres especiais Cab(); printf("Digite a opcao desejada: \n"); printf("1.Entrar(LOGAR): \n"); printf("2.Sair: \n"); printf(" \n"); printf("Opcao: "); scanf("%d", &strcmenu.oplog); system("cls"); switch(strcmenu oplog){ case 1: login(); printf(" GPS \n"); printf(" \n"); printf(" MENU \n"); printf("1. Detalhe da carga \n"); printf("2. Inclusao da rota \n"); printf("3. Sair \n"); print(" \n"); print("Opcao: "); scanf("%d", &strcmenu.logcad); system("cls"); switch(strcmenu logcad){ case 1: DetalheCarga(); break; case 2: rota(); break; case 3: system("PAUSE"); system("cls"); break; default: printf("Erro! \n"); printf(" \n"); printf("Opcao digitada Invalido! \n"); printf(" \n"); printf(" \n"); system("PAUSE"); system("cls"); } break; case 2: printf(" \n"); printf("Saindo...\n"); printf(" \n"); break; default: printf("Erro! \n"); printf(" \n"); printf("Opcao digitada Invalido! \n"); printf(" \n"); printf(" \n"); system("PAUSE"); system("cls"); } system("PAUSE"); }
×
×
  • Criar Novo...