为什么我在single document工程中显示不出我要的文本文件呢?
我在OnDraw函数是这样写的
void CSample::OnDraw(CDC* pDC)
{
int nline=0;
char ch=0;
CFile myfile;
CString stroutput;
myfile.Open("c:\\text.txt",CFile::modeCreate | CFile::modeWrite);
while(myfile.Read((void*)&ch,1)!=0)
{
if(ch!=0x0d)
stroutput+=ch;
else
{
myfile.Read((void *)&ch,1);
if(ch!=0x0a)
{
MessageBox(_T("error"));
myfile.Close();
return;
}
pDC->TextOut(0,nline*16,stroutput);
nline++;
}
myfile.Close();
}
}
注:文本文件是以0x0d和0x0a为行结尾的、保存文件内容的文件。
请哪大侠指点,如有更好的方法不妨传授小弟。