Lendo de um arquivo em C e armazenando em um vetor de dados.
FILE *arq;//Declaracao do ponteiro que receberá a abertura do arquivo
//abrindo arquivo de indices
arq=fopen("dadostd.txt","r");
if (arq==NULL){
puts("Arquivo nao pode ser aberto.\n");
exit(1);
}
k=0;
fscanf(arq, "%d \n",&n);
while (!feof(arq)){//enquanto nao for o fim
k++;
fscanf(arq, "%f",&x[k]);//Lendo os dados e colocando no vetor x[i]
}
fclose(arq);//fecha o arquivo
printf("n = %d\n\n", n); //Imprimir o valor lido do arquivo para verificação.
for(i=21;i<=40;i++){
fx[i-20]=x[i];//quebrando o vetor x[i] com os valores de fx[i]
}
printf("\n Leitura dos dados \n\n\n");//Mostrando os valores de x e f(x) na tela
for(i=1;i<=20;i++){
printf("x[%d] = %f f(x[%d]) = %f\n",i, x[i], i, fx[i]);
}
Nenhum comentário:
Postar um comentário