关于C语言读入txt文件问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:47:09
有一组数据,我如何把它读入到c语言里面去,本人程序方面太烂,恳请高手指教
0.71, -0.71, -0.625, 0.682178
0.71, -0.5325, -0.625, 0.682614
0.71, -0.355, -0.625, 0.68305
0.71, -0.1775, -0.625, 0.68347
0.71, 0, -0.625, 0.68381
0.71, 0.1775, -0.625, 0.68393
0.71, 0.355, -0.625,0.683468
0.71, 0.5325, -0.625,0.681547
0.71, 0.71, -0.625, 0.67859
0.71, -0.71,-0.46875,0.682689
0.71, -0.5325,-0.46875,0.683291
0.71, -0.355,-0.46875,0.683926
0.71, -0.1775,-0.46875,0.684625
这仅仅是数据的一部分,前三列是某点坐标 x y z 最后一列是该点亮度值
这个txt文件,如何读入到C语言并且能够用opengl 绘出其图像

能给出代码最好 谢谢了!
没有高手么~或者高手觉得这个问题太简单了 不屑于处理?

struct Data
{
double x;
double y;
double z;
double value;
};

void myReadFile(char *pFile)
{
FILE *pf;

pf = fopen(pFile,"rt");
if ( NULL == pf )
{
return;
}

while( !feof(pf) )
{
Data aLine;
memset(&aLine,0x0,sizeof(aLine));
fscanf(pf,"%f,%f,%f,%f\n",&aLine.x,&aLine.y,&aLine.z,&aLine.value);
//此处自己使用x,y,z,和颜色值,我这里只输出
printf("x=[%f],y=[%f],z=[%f],value=[%f]\n",aLine.x,aLine.y,aLine.z,aLine.value);
}

fclose(pf);
}

FILE *fp;
fp=fopen("此处填写文件路径","r");

fopen();getline()用这两个函数