在visual C++ 6.0的环境下用OpenGL如何读取txt文档中的数据

在visualC++6.0的环境下用OpenGL如何读取txt文档中的数据,与C++读取数据的语句一样吗?或者是哪本书里有详细介绍的给我推荐下好吗?... 在visual C++ 6.0的环境下用OpenGL如何读取txt文档中的数据,与C++读取数据的语句一样吗?
或者是哪本书里有详细介绍的给我推荐下好吗?
展开
 我来答
百度网友3e9bea8
2010-06-12 · TA获得超过870个赞
知道小有建树答主
回答量:722
采纳率:33%
帮助的人:161万
展开全部
void LoadRawFile(LPSTR strName, int nSize, BYTE *pHeightMap)
{
FILE *pFile = NULL;

// 打开文件
pFile = fopen( strName, "rb" );

// 如果文件不能打开
if ( pFile == NULL )
{
// 提示错误,退出
MessageBox(NULL, "不能打开文件", "错误", MB_OK);
return;
}

// 读取文件数据到数组中
fread( pHeightMap, 1, nSize, pFile );

// 读取是否成功
int result = ferror( pFile );

// 如果不成功,提示错误退出
if (result)
{
MessageBox(NULL, "读取数据失败", "错误", MB_OK);
}

// 关闭文件
fclose(pFile);
}

参考资料: nehe OpenGL周炜

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sherrywang0610
2010-06-16
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
void Read()
{
FILE *fp=fopen("wgl1.txt"/*dat.txt,85cm.txt,,82cm.txt,.txt,82cm*/,"rb");/*打开文档*/
fread(&Width,4,1,fp); /*读宽度,并返回宽度像素值*/
fread(&Height,4,1,fp); /*读高度,并返回宽度像素值*/
Point3D *Point=new Point3D[Width*Height]; /**/
Point2=Point;
for(int i=0;i<Width*Height;++i)
{
fread(&Point[i],sizeof(Point3D),1,fp);
// printf("%5f,%5f,%5f,%d",Point[i].a,Point[i].b,Point[i].c,Point[i].color);
}/*逐次读取,并显示各像素点*/
fclose(fp);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
78363744
2010-06-13 · 超过16用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:46.2万
展开全部
OpenGL?你确定没弄错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式