Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

JoaoNascimento

Erro esquisito!

Mensagens Recomendadas

JoaoNascimento

Olá pessoal

tenho o seguinte codigo:

void carregar_inf(ESTACAO *estacao_serv)
{
     FILE *fp;
     char nome[50];
     int i;
     
    [b] puts("Insira o nome do ficheiro que pretende abrir: ");
     gets(nome);
     
     strcat(nome,".txt");[/b]
     
     fp=fopen(nome,"r");
     
     if(fp==NULL)
     {
         puts("Erro ao abrir o ficheiro");
     } 
     else
     {
         for (i=0;i<N;i++)
         {
             fscanf(fp,"%[^\,],%d,%d,%d",estacao_serv[i].descrisao,&estacao_serv[i].restauracao,&estacao_serv[i].localizacao.x,&estacao_serv[i].localizacao.y);
             printf("%s\t%d\t%d\t%d",estacao_serv[i].descrisao,estacao_serv[i].restauracao,estacao_serv[i].localizacao.x,estacao_serv[i].localizacao.y);
         }             
     }          
}

Basicamente o código serve para carregar informação de um ficheiro que já existe, o utilizador só tem de colocar o seu nome, para um vector de estrutura.

O problema é que onde está em negrito o compilador passa essas instruções a frente...

Fica aqui a imagem:

http://img232.imageshack.us/img232/7630/errohx.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.