首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于读资料和写文件

2012-08-17 
关于读文件和写文件以下是我读文件和写文件的代码,贴在这里,还请大侠们能指点错误。PS:我的读文件是可以实

关于读文件和写文件
以下是我读文件和写文件的代码,贴在这里,还请大侠们能指点错误。
PS:我的读文件是可以实现的,但是写文件有问题,不能正确实现
void WriteFile(float index)//向文件中写信息
{
FILE*pfWrite= NULL;
pfWrite = fopen("D:\\OpenGL\\horse.TXT","a+");
if(pfWrite==NULL) return;
fprintf(pfWrite,"%.4f\r\n",index);
fclose(pfWrite);
}

void LoadFile()//读取文件信息
{
FILE*pfRead= NULL;
pfRead=fopen("D:\\OpenGL\\horse.TXT","r+");
if(pfRead==NULL) return;
float pt;
  fscanf(pfRead,"%.4f\r\n",&pt);
  fclose(pfRead);
}
不知道为什么我的读取文件不对,还请大侠们指点一二,感激不尽!

[解决办法]
fscanf(pfRead,"%f\r\n",&pt);

读取没法控制精度,文本里写什么就读什么。
[解决办法]
楼主也搞opengl?好亲切啊,我都是用string,getline(),然后atof()来做的

热点排行