CStdioFile Unicode ReadString 读取汉字乱码

2018-10-21 C++

     1. Unicode 模式下ReadString 需要使用typebinary读取文本,中文才不会乱码

        CStdioFile file;

        if (file.Open(filePath, CFile::modeRead | CFile::typeBinary) == TRUE)
        {
            CString strLine(_T(""));
            WORD sign;
            file.Read(&sign, 2);
            while (file.ReadString(strLine))
            {
                 m_listInfo.InsertString(m_listInfo.GetCount(), strLine);
            }
            file.Close();
        }

标签: MFC StdioFile ReadString

评论(0) 浏览(1264)

Powered by EMLOG Copyright @ 狼酒 版权所有. 闽ICP备14012694号-2