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
Pergunta
Murilo2222
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");
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.