你写入的是按PlaneNode大小整块写的,然后按原大小一样读出来就是了,
解决方案 »
- CFormView中控件初始化的问题?
- 如何使用风格为 ws_child的对话框
- 我在网上看到一个outlookbar的例子,我照搬下来为什么不行呀
- 请问ping在双网卡下 是什么机制
- Dialog,View,create到进入等待消息循环之前,最后执行什么事件,处理什么消息?
- 请问vc++ 6.0 的编辑状态下的快捷键在什么地方才能找到(菜单上有的除外)
- 急急急 VC数据库访问
- 初学者---L"asdfa\n"前面的L是什么意思?
- 100分求助Socket问题
- 高级问题,
- 我要在一个循环体内new一块内存,可是只有循环结束时我才能知道最终该分配多大内存,那循环过程中我该怎么分配内存才好?
- 求助:关于.c文件加密的问题
if(!LoadPInfo.Open("Plane_Info.dat", CFile::modeRead | CFile::typeBinary))
{
MessageBox("打开文件失败!", "错误!", MB_OK);
exit(0);
}
while(LoadPInfo.GetPosition() != LoadPInfo.GetLength())
{
PTemp=new PlaneNode;
PTemp->Next=NULL;
LoadPInfo.Read(PTemp, sizeof(PlaneNode));
PlaneTile->Next=PTemp;
PlaneTile=PTemp;
PTemp++;
}
LoadPInfo.Close();
这是我用来读文件的代码,但读出来后,用MessageBox显示出的是乱码啊???
读后,再转换成宽字符的
{
char *pTemp = NULL; USES_CONVERSION;
pTemp=W2A(str);//转换
memcpy(pStr, pTemp, str.GetLength()+1);
}//