ReadHuge?Cstring有大小限制?
运行下面这段程序时为什么只能读出很小的一部分文件内容?
源文件有35k
请高手赐教
void CWordDlg::OnOK()
{
CString string1,string2,oldfile,newfile;
CFile file;
char* buffer;
UINT i,j;
UpdateData(TRUE);
string1=m_first;
string2=m_last;
file.Open("E:\\例\\20000516.htm",CFile::modeRead and CFile::shareDenyNone,NULL);
file.SeekToEnd();
i=file.GetLength();
TRACE("the old file length is %d\n",i);
buffer = new char[i];
file.SeekToBegin();
j=file.ReadHuge(buffer,i);
TRACE("file read %d bytes \n",j);
oldfile=CString(buffer);
delete buffer;
CDialog::OnOK();
}