简单的问题
用一个Edit来接收文件,Edit用m_editSource来表示,
用一个数组bufSource[256]来读文件
CFile fp(string,CFile::modeRead);
fp.Read(bufSource,sizeof(bufSource));
fp.Close();
m_editSource=bufSource;
Edit 显示文件的信息没错,但到了最好一行出现了烫烫烫烫烫烫烫的符号,估计是读到文件的末尾为空时所致,我怎样才能把消除这些乱码。(是不是数组不行,一定要文件指针)
用一个Edit来接收文件,Edit用m_editSource来表示,
用一个数组bufSource[256]来读文件
CFile fp(string,CFile::modeRead);
fp.Read(bufSource,sizeof(bufSource));
fp.Close();
m_editSource=bufSource;
Edit 显示文件的信息没错,但到了最好一行出现了烫烫烫烫烫烫烫的符号,估计是读到文件的末尾为空时所致,我怎样才能把消除这些乱码。(是不是数组不行,一定要文件指针)
char * pBuffer=m_editSource.GetBuffer(nSize);
CFile fp(string,CFile::modeRead);
UINT nRead=fp.Read(pBuffer,nSize);
fp.Close();
m_editSource.ReleaseBuffer(nRead);
fp.Read(bufSource,sizeof(bufSource));
fp.Close();
m_editSource=bufSource;
不理解为什么不用CStdioFile。