本文介绍了读取仅保存字符的Unicode文件。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试读取一个Unicode文件,它将字符添加到 CString
szData
但是不添加回车换行对。
I''m trying to read a Unicode file, it adds the characters to the CString
szData
but does not add the carriage return linefeed pair.
BYTE buffer[3];
BYTE* pBuf = buffer;
BOOL bRead = TRUE;
CString szData;
FILE *fp = NULL;
_wfopen_s(&fp, (LPCTSTR)szFileName, _T("rb"));
while(bRead)
{
bRead = fread(pBuf, sizeof(BYTE), 2, fp);
if(*pBuf == '\n')
{
szData += "\r\n";
}
else
szData += *pBuf;
}
fclose(fp);
szaText.Add(szData);
推荐答案
这篇关于读取仅保存字符的Unicode文件。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!