返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #25271同步于 2008/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
【c语言】将数据输出到txt文件中出现的是乱码~咋办?
ChrisPaul
2008/5/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
fwrite用于二进制写入,怎样写对于数据来说都是乱码,而对于字符则能正常输出,而对于结构体,最好使用格式输出函数fprintf()与fscanf(),这样可以保证输出的正确性,而fwrite函数时将内存中的二进制数据直接写入文本文件,像11001010这样的,所以文本文档当然会显示乱码了
非常感谢~
【 在 buptpostman 的大作中提到: 】
: fwrite用于二进制写入,怎样写对于数据来说都是乱码,而对于字符则能正常输出,而对于结构体,最好使用格式输出函数fprintf()与fscanf(),这样可以保证输出的正确性,而fwrite函数时将内存中的二进制数据直接写入文本文件,像11001010这样的,所以文本文档当然会显示乱码了
【 在 rebirthatsix 的大作中提到: 】
: 编码
同感~
我觉得是 Encoding 的问题~
确认一下写入的时候后用的 Unicode 还是 UTF-8~
看看查看器是否匹配~建议使用 UE EditPlus等东东查看~应该就不会出现这个问题了~