首页
社区
课程
招聘
[求助]我用CFile打开文件出错,大家帮我看看一看
发表于: 2005-3-26 22:01 4660

[求助]我用CFile打开文件出错,大家帮我看看一看

2005-3-26 22:01
4660
我是一个初学者,我程序结构比较混乱,麻烦大家了。
我要打开一个文件名为"wangmian.dat"的文件。然后把其中的设备坐标读入矩形类CRect circle[160]中.wangmian.dat文件比较大。6M左右。这是我写的代码。谁帮我看看那里出错了。编译通过了,连接也通过了,执行时出错。
CMainFrame::CMainFrame()
{
       char* buffer1= new char;  
try
  {
   CFile file(_T("c:\\wangmian.txt"),CFile::modeReadWrite);//读写方式打开文件
   DWORD dwBytesRemaining=file.GetLength();//获得文件长度
   

   double i=75000;

   while(75000)
  {
         
      DWORD dwPosition=file.GetPosition();//获得文件的指针的当前文位置
      UINT nBytesRead=file.Read(buffer1 ,(UINT)dwBytesRemaining/75000 );//以字符形式读入在buffer1中
          
  CRect circle[160];          //我估计错误就在这几句对数据的处理上
     for(int i=0;i!=A;i++)//A为每次读入字节数
  {
          
          circel[i]=CRect((int)(buffer1[i*4]-0X30) ,(int)(buffer1[(i*4)+1]-0X30),(int)(buffer1[(i*4)+2]-0X30),(int)(buffer1[(i*4)+3]-0X30));
   } //因为wangmian.dat中存的是数据,这样就把字符变为了数字。
   
TRACE("HFSADHKFDSHJFDSJ");
   
   i--;
   }
   
}
catch(CFileException* e)
{
  e->ReportError();
  e->Delete();
}
}

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 217
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
CFile file(_T("c:\\wangmian.txt"),CFile::modeReadWrite);//读写方式打开文件
CFile file;
CFileException ex;
file.open("c:\\wangmian.txt", CFile::modeCreate | CFile::modeReadWrite |CFile::typeBinary, &ex );
2005-3-27 09:47
0
游客
登录 | 注册 方可回帖
返回
//