请教怎么用c编程读数据
有一个surfer用的dat文件,里面有三列数据,分别对应于测点的x,y坐标及函数值。想用c编程读出数据,并对x坐标做一些修正,请问哪位高手能给予指点,先谢了!!
这是自己试着写的,为什么读不出呢,请各位大虾指点!
# include<stdio.h>
# include<stdlib.h>
struct TEM
{
int x;
int y;
float r;
}tem[12];
void main()
{
int i;
FILE *fp;
if((fp=fopen("E:\\111.dat","rb"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
for(i=0;i<12;i++)
{fread(&tem[i],sizeof(struct TEM),1,fp);
printf("%d\n",tem[i].x);
}
fclose(fp);
}