1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ajuda em c++(urgente)

Discussão em 'Programação' iniciada por wallydosantos, 16 de Abril de 2007. (Respostas: 1; Visualizações: 544)

  1. wallydosantos

    wallydosantos Power Member

    tenho um problema a por esta função a ler um ficheiro do tipo(0001;Ricardo Gomes Silva;Avenida dos Combatentes,1200 Lisboa;140567000)
    esta aqui a funcao:
    int lerficheiro(LIST*lista)
    {
    cliente*ptr_data;
    FILE*fp;
    if((fp=fopen("clientes.txt","r"))!=NULL)
    {
    while(!feof(fp))
    {
    if((ptr_data=(cliente*)malloc(sizeof(cliente)))!=NULL)
    {
    fscanf(fp,"%d;%`[^;];%[^;];%d\n",&(ptr_data->num), ptr_data->nome,ptr_data->morada,ptr_data->n_c);
    InsertIni(lista, ptr_data);
    }
    }
    fclose(fp);
    return(1);
    }
    return(0);
    }
    utilizo uma estrutura do tipo "socio"
    obrigado pela ajuda
     
  2. Rui_Carlos

    Rui_Carlos 1st Folding then Sex

    usar as tags "code" e dizer qual é o problema que tens, era capaz de ser útil...

    no fscanf, parece-me que tens aí um caracter a mais depois do segundo '%' e talvez falte um '&' para a última variável (mas colocar a definição da estrutura 'cliente' também ajudava).
     

Partilhar esta Página