关于动态数组的问题 sizeof(pInfo)等于4,因为pInfo是一个指针。应该这么写:MyFile.Write( pInfo, sizeof(Info) * nNum ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Lansie:Hyzx2000已经正确的解决了你的问题,为什么不给他分呢?我把我的代码提交给你,证明他的解答是对的!你可以试一下. int nNum=4; Info *pInfo=new Info[nNum]; for(int i=0 ;i<nNum;i++) { pInfo[i].code =10*i+1; pInfo[i].high =20*i+2; pInfo[i].low =30*i+3; } try { CFile pFile ; pFile.Open("d:\\read.txt",CFile::modeReadWrite); pFile.Write (pInfo,sizeof(Info)*nNum); pFile.Flush (); pFile.SeekToBegin (); memset(pInfo,0,sizeof(Info)*nNum); pFile.Read (pInfo,sizeof(Info)*nNum); pFile.Close() ; } catch(CFileException *e) { e->ReportError (); e->Delete (); } 控件就是显示不出,请求达人解决 COM 里面都有个 raw_xxxx , 这个 raw_ 是做什用的 ?? 有关define的问题 ScrollBar在动态SplitterWnd子View中位置问题 请问如何做类似安装向导那样的dialog啊 关于BMP透明处理后的问题 对话框中Object ID "IDC_DEL_PNT"指的是哪个控件,或者说表示什么含义?-菜鸟问题 菜鸟紧急求救!!!!问题解决马上结贴! 用ifstream读文件的问题,给我把空格过滤掉了 线程死锁问题 如何查找MFC的源代码? 关于位图显示的问题。
Hyzx2000已经正确的解决了你的问题,为什么不给他分呢?
我把我的代码提交给你,证明他的解答是对的!你可以试一下. int nNum=4;
Info *pInfo=new Info[nNum];
for(int i=0 ;i<nNum;i++)
{
pInfo[i].code =10*i+1;
pInfo[i].high =20*i+2;
pInfo[i].low =30*i+3;
}
try
{
CFile pFile ;
pFile.Open("d:\\read.txt",CFile::modeReadWrite);
pFile.Write (pInfo,sizeof(Info)*nNum);
pFile.Flush ();
pFile.SeekToBegin ();
memset(pInfo,0,sizeof(Info)*nNum);
pFile.Read (pInfo,sizeof(Info)*nNum);
pFile.Close() ;
}
catch(CFileException *e)
{
e->ReportError ();
e->Delete ();
}