社区
C语言
帖子详情
c语言 fwrite向记事本文件以wt写入后,内容成为乱码
l101606022
2012-10-20 11:38:25
为什么用fwrite向记事本文件写入后,打开成为乱码
瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠
求高手解释一下
...全文
460
9
打赏
收藏
c语言 fwrite向记事本文件以wt写入后,内容成为乱码
为什么用fwrite向记事本文件写入后,打开成为乱码 瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠 求高手解释一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiao8310
2012-10-21
打赏
举报
回复
你用什么工具编写你的代码,再编译,在用同一工具打开看看。
xiang2yuner
2012-10-21
打赏
举报
回复
应该是字符编码不对
mujiok2003
2012-10-21
打赏
举报
回复
fwrite怎么用的?
xiaoxiao8310
2012-10-21
打赏
举报
回复
编码问题,取决于你的字符编码
赵4老师
2012-10-21
打赏
举报
回复
推荐使用WinHex软件查看文件或内存中的原始字节内容。
赵4老师
2012-10-21
打赏
举报
回复
不要把
fopen("...","...");fscanf,fprintf,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待
和
fopen("...","...b");fread,fwrite,fclose //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待
弄混了
对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。
Q3277631
2012-10-21
打赏
举报
回复
因为使用二进制方式打开的啊,fwrite和fread都是写入二进制文件的,因为txt不支持二进制编码,所以只能显示一部分字符,你只能用fread转换回来才能看到
l101606022
2012-10-20
打赏
举报
回复
解释一下啊
C语言
二进制方式读写
文件
数据
fwrite
(buffer, size, count,fp):以二进制的形式向指定的
文件
中
写入
若干数据项(由count决定),返回实际
写入
的数据项数目,各参数含义如下: buffer:一个存储区的起始地址,以该地址开始的存储区的数据即是保存...
Fwrite
和fprintf之间的区别(总结)
在开发过程中,使用了函数
fwrite
写入
到文本
文件
中,但是当用UE打开以后,却总是以十六进制的形式显示, 即使进行转换,文本
文件
中,仍然有很多
乱
码,但是使用函数fprintf
写入
却不会出现上面的问题。 一、
fwrite
函数...
C语言
文件
操作详解
对计算机而言,一切皆数据,
C语言
源代码
文件
是数据、编译后的可执行程序也是数据,数据的存放方式有很多种,如内存、
文件
、数据库等,
文件
是极其重要的一种根据
文件
中数据组织形式的不同,可以把
文件
分为文本
文件
和...
c语言
操作字节,
C语言
文件
操作
对计算机来说,一切皆数据,超女的信息是数据、
C语言
源代码
文件
是数据、编译后的可执行程序也是数据,数据的存放方式有很多种,如内存、
文件
、数据库等,
文件
是极其重要的一种。根据
文件
中数据组织形式的不同,可以...
C语言
——
文件
的操作
C语言
对
文件
的操作
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章