-
-
[求助]我用CFile打开文件出错,大家帮我看看一看
-
发表于:
2005-3-26 22:01
4659
-
[求助]我用CFile打开文件出错,大家帮我看看一看
我是一个初学者,我程序结构比较混乱,麻烦大家了。
我要打开一个文件名为"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();
}
}
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法