V读取txt文本数据

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:09:17
[ 0015 ] 1.541 1.524 1.640 1.545 1.528 09-02-04 10:45:52 [ 91302013B1 ]
[ 0016 ] 1.553 1.545 1.648 1.533 1.518 09-02-04 10:46:09 [ 91302013B1 ]
[ 0017 ] 1.569 1.553 1.654 1.588 1.569 09-02-04 10:46:22 [ 91302013B1 ]
[ 0018 ] 1.576 1.566 1.643 1.581 1.583 09-02-04 10:47:59 [ 91302013B1 ]
[ 0019 ] 1.523 1.552 1.651 1.543 1.540 09-02-04 10:48:10 [ 91302013B1 ]
[ 0020 ] 1.561 1.556 1.648 1.544 1.571 09-02-04 10:48:20 [ 91302013B1 ]
[ 0021 ] 1.579 1.546 1.648 1.555 1.535 09-02-04 10:48:43 [ 91302013B1 ]
[ 0022 ] 1.589 1.545 1.658 1.582 1.539 09-02-04 10:48:57 [ 91302013B1 ]
[ 0023 ] 1.569 1.541 1.651 1.588 1.560 09-02-04 10:49:09 [ 91302013B1 ]
[ 0024 ] 1.581 1.520 1.650 1.607 1.545 09-02-04 10:49:26 [ 91302013B1 ]
[ 0025 ] 1.574 1.520 1.650 1.590 1.557 09-02-04 10:49:40 [ 913020

#include <stdio.h>
#include <conio.h>

main()
{
int cnt=0;
int order;
float d1,d2,d3,d4,mid;
char line[200],temp[200];
FILE *fp;

fp=fopen("data.txt","r");
if (fp==NULL)
{
printf("File Open ERROR:\nPress any key to exit:");
getch();
exit(1);
}

do
{
fgets(line,200,fp);
sscanf(line,"[ %d ] %f %f %f %f %f",&order,&d1,&d2,&mid,&d3,&d4);
printf("[ %04d ]\t\t%f\t\t%f\n",order,mid,0.25*(d1+d2+d3+d4));
}while(!feof(fp));

fclose(fp);
getch();
}

以上是C语言弄的,将你的文件保存为data.txt文件。

1