关于CFile中Read()的问题
本人在编一个用HuffmanTree编码译码的程序,从txt文件读入字符信息。
我用的是CFile类,但不知为何,他的Read()函数就是不给我的buffer读进数据CFile in, out;
CFileException e;
if (!in.Open(inFileName, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeRead, &e))
{
cout<<"File coule not be opened."<<e.m_cause<<endl;
return;
}//if
if (!out.Open("code", CFile::modeCreate | CFile::modeWrite, &e))
{
cout<<"File coule not be opened."<<e.m_cause<<endl;
return;
}//if
char buffer[10];
in.Read(buffer, 1);
用断点跟踪,到此句之后,buffer根本没变过
但可以确定的是,文件却是被打开了