Ir ao conteúdo

ler um arquivo de dados em linguagem C


Cii

Posts recomendados

Postado

olá!

Preciso muito ler um arquivo de dados em linguagem C e não estou conseguindo.

Tenho um arquivo com duas colunas separadas por um espaço mais ou menos assim:

2580960 48731

2628448 47488

2675766 47318

2723726 47960

2772882 49155

2823513 50631

2875642 52129

2929069 53427

Quando escrevo o código ´para ler este arquivo o programa aparece um erro.

O código que estou utilizando é este:

void dado(double x[MAX], double y[MAX])
{
FILE *f;
if((f = fopen("C:\\Users\Cybelle\Documents\entrada.txt","r")) == NULL)
{
printf( "\n Arquivo nao encontrado" );
printf( "\nPressione qualquer tecla para finalizar" );
getchar();
exit(1);
}
while( !feof(f) )
{
fscanf( f, "%lf %lf\n", &x[n], &y[n] );
n++;
}
fclose(f);
}

você podem me ajudar?

Obrigada

Postado

Olá, eu não entendi bem o que você quer fazer, mais está escrito no enunciado do problema, que você quer ler um arquivo de dados num formato parecido com este que você colocou acima, se for de ajuda está ai.

#include <stdio.h>
#include <stdlib.h>

main(){
FILE *teste1 = fopen("C:\\Users\Cybelle\Documents\entrada.txt","r ");
char imprime;

while ((imprime=fgetc(entrada)) != EOF){
printf ("%c",imprime);
}


printf ("\n\n");
system ("pause");
fclose(entrada);
return 0;
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...