MFC读取文件内容时出现乱码

qq_36393733 2017-03-16 08:55:49
CFile file;
char *p;
CFileException mExcept;
file.Open(wenjianming, CFile::modeRead, &mExcept);
int ilen = 2*file.GetLength();
p = new char[ilen+1];
memset(p, 0, ilen + 1);
file.Read(p, ilen);
p[ilen];
wenjianming = p;
file.Close();
...全文
652 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sevancheng 2017-03-17
  • 打赏
  • 举报
回复
file.Open(wenjianming, CFile::modeRead | CFile::typeText   , &mExcept);
三岁、就很帅 2017-03-17
  • 打赏
  • 举报
回复
http://blog.csdn.net/qq_18297675/article/details/51752937
schlafenhamster 2017-03-17
  • 打赏
  • 举报
回复
wenjianming = p; 什么意思?
Pipi0714 2017-03-17
  • 打赏
  • 举报
回复
只要能读出文件内容,乱码是你文件的问题。他是二进制文件不是文本文件。或者试楼上的,记得默认就是文本,只有二进制的时候才加标志

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧