Ir para conteúdo
Fórum Script Brasil
  • 0

erro na declaração


serginho_pv

Pergunta

Preciso construir uma tabela de índices utilizando ponteiros, mas encontrei um erro de compilação que não consigo resolver.

A mensagem de erro é:

request for member 'cod_cliente' in something not a structure or union.

O erro aparece na linha:

cod_cliente = pc.cod_cliente;

Estou utilizando o Dev C++ 4.9.9.2 Segue parte do código...

typedef struct{
    char cod_cliente[7];
    char nome[40];
    char fone[15];
    } clientes;

void IndiceClientes(clientes *pc, FILE *arq_c) {
     int quant=0, i;
     char *aux;
     arq_c = fopen("clientes.asr","rb");
     while(!feof(arq_c)) {
         fread(&pc,sizeof(clientes),1,arq_c);
         quant++;
     }
     fclose(arq_c);
     char cod_cliente[quant][7];
     char *pcod_cliente[quant];
     arq_c = fopen("clientes.asr","rb");
     i=0;
     while(!feof(arq_c)){
         fread(&pc,sizeof(clientes),1,arq_c);
         cod_cliente[i] = pc.cod_cliente;
         i++;
     }
     fclose(arq_c);
     for(i=0; i<quant; i++) {
         if (*pcod_cliente[i] > *pcod_cliente[i+1]){
             aux = pcod_cliente[i];
             pcod_cliente[i] = pcod_cliente[i+1];
             pcod_cliente[i+1] = aux;
         }
     }
}

Editado por serginho_pv
Link para o comentário
Compartilhar em outros sites

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

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...