Boas,
O problema é o de que não consigo ler linha a linha.Como ler linha a linha apartir de um ficheiro?Como posso posicionar-me numa determinada linha do ficheiro?
Obrigado, cumprimentos!!
Código:
NAME : a280
COMMENT : drilling problem (Ludwig)
TYPE : TSP
DIMENSION: 280
EDGE_WEIGHT_TYPE : EUC_2D
NODE_COORD_SECTION
1 288 149
2 288 129
3 270 133
.
.
280 280 133
EOF
-----------------------------------
Gostaria de saber como ler a informaçao do ficheiro acima exposto para uma estrutura do genero:
typedef struct valor
{
int node;
float xx; //cordenadas do eixo ds x
float yy; //cordenadas do eixo ds y
};
struct valor valores[300];
---------------------------o codigo ke tenho é:
void ficheiros_ler(char* arg)
{
char str[30];
ficheiro=fopen(arg,"r");
if(ficheiro == (FILE *)NULL || ficheiro == (FILE *)NULL)
printf("\n\n\n\t\t\t O nome do ficheiro nao existe");
else
{
numValores=fread(valores,sizeof(struct valor),300,ficheiro);
printf("\n num valores %d",numValores);
fscanf (ficheiro, "%s", str);
printf("Este e o pimeiro nome ke aparece----> %s",str);
fclose(ficheiro);
printf("\n\n\n\n\t\t Os dados foram carregados com sucesso");
}
printf("\n\n\n\t\t");
}
main(int argc, char* argv[])
{
ficheiros_ler(argv[1]);
}
----------------------------------------
O problema é o de que não consigo ler linha a linha.Como ler linha a linha apartir de um ficheiro?Como posso posicionar-me numa determinada linha do ficheiro?
Obrigado, cumprimentos!!
Última edição pelo moderador: