
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
用CFile类的Read函数读出来的为什么是乱码?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2017-11-18 08:44关注文本文件的编码是什么,里面是不是有中文。打开记事本,另存为,下面编码选择宽字符,语言集选择正确的语言集
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-01-08 21:23向你扔鸡爪的博客 【代码】MFC - Cfile::read函数读写中文乱码。
- 2021-06-02 14:36IT_Kyle的博客 if (file.Open(strPath, CFile::modeRead)) { file.Seek(0, CFile::begin); nFileLen = file.GetLength(); pbuf = new char[nFileLen + 1]; file.Read(pbuf, nFileLen); pbuf[nFileLen] = 0; file.Close...
- 2022-06-12 11:08天上的猩猩Y的博客 在Unicode下使用MFC的CFile读取有中文的文件读取出来,直接显示会显示乱码。
- 2022-09-14 18:42本文将深入探讨“unicode-CFile.rar_CFILE utf8_CFile Unicode_CFile unicode TXT_un”这一主题,主要关注如何使用CFile类处理Unicode编码的配置文件,并强调配置文件末尾需要有空行的重要性。 Unicode是一种国际...
- 2018-09-02 09:43weixin_42792014的博客 全部都是论坛上找到的代码,自己整理了一下,主要目的是方便以后自己查找使用。 判断文件是Unicode编码还是ANSI编码 int IsUnicodeFile(PTSTR pstrName)//这个函数... CFile file(pstrName, CFile::modeRead)...
- 2018-07-20 11:51智渝的博客 最近用MFC做文件IO,发现使用CFile类读取文件数据到char *时,末尾总会多几个莫名奇妙的乱码字符。 解决方法如下,char * 申请空间时,多new一个,读取文件后,最后一个值赋值为'\0',这样就i不会有末尾的乱七八糟...
- 2020-12-23 22:14菠萝印象威的博客 第二个部分是使用CFile的Read函数进行读取文件数据。 文件拷贝代码: void CCFileDlg::OnClickedButton3() { // TODO: 在此添加控件通知处理程序代码 CFile file; CFileException e; int len; CString filepath1...
- 2013-04-18 15:59Balancer的博客 使用CFile操作文件十分方便,但是却会遇到输出汉字到文件后变成乱码的困扰 在网上搜索解决方案得到的结果大多如下: 1.选择多字节模式编译程序 2.使用WideCharToMultiByte函数将宽字符转换为窄字符再输出 例如...
- 2018-11-14 11:46宋你一袋馒头的博客 MFC之七读写文本文件TXT的汉字 - huan9j1e的博客 - CSDN博客 https://blog.csdn.net/czchj/article/details/54038651
- Werial的博客 一:写文档 1 创建文档并写入内容 [cpp] view plain copy CString filePath=L"C:\\unicode.txt";...wfile.Open(filePath,CFile::modeCreate|CFile::modeWrite|CFil
- 2011-03-08 14:02ShineSpark的博客 我用CFile::GetLength()得到其长度大小,按其大小来分配的内存来存储这段字符串,但还是出现乱码。经分析,还是基础知识忘了,基础没打好啊。在char型字符串进行显示时,它的尾部必须是以NULL为结束的,而在Debug...
- 2020-12-19 13:27weixin_39582724的博客 锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究MFC打开TXT文件并进行编码转换背景前几天写了个文章,说明了3个打开TXT文件进行读取内容的方法,哪3个方法里不包括MFC的方式,这个文章介绍MFC的方式。...
- 2017-02-08 19:48zq4132的博客 CFile::shareCompat 此模式在32位MFC中无效,此模式在使用CFile::Open时被映射为CFile::ShareExclusive。 CFile::typeText 对回车、换行设置特殊进程(仅用于派生类) CFile::typeBinary 设置二进制...
- 2012-09-28 17:55whatday的博客 主要是用CFile读取txt出现乱码,我试了好几种方法,最后终于找到了解决方法,但只是方法,还有好多疑问。 目的其实就是读取txt文件,以前用CStdioFile读取的,但是遇到超级大的文件后发现其效率极其低下,就算
- 2022-02-09 20:41HVACoder的博客 今天在实现提取某ANSI文件内字符信息时发现中文都是乱码,折腾好久,试了数种方法,就以下两种比较简单有效些:(vs2019解决方案属性设置的是Unicode而非多字节) CStdioFile FileRead(LPCTSTR(_T("***")),CFile::...
- 2013-05-06 16:50二进制加减法的博客 网上流行的答案显然没有命中问题的要害!其实,unicode字符已经被Cfile忠实地输入了文件当中!遗憾的是字处理软件(如:记事本)不知道...于是,可以用下面的代码实现汉字的输出且用字处理软件打开不会乱码 CFi
- 2019-09-23 23:54dengjiatao9832的博客 CFile file; CString str1= L"写入文件成功!"; wchar_t *str2; if (!file.Open(L"Hello.txt", CFile::modeReadWrite| CFile::modeRead)) { AfxMessageBox(L"打开文件失败!"); } w...
- 没有解决我的问题, 去提问