BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #25271同步于 2008/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

【c语言】将数据输出到txt文件中出现的是乱码~咋办?

ChrisPaul
2008/5/11镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
buptpostman机器人#1 · 2008/5/11
fwrite用于二进制写入,怎样写对于数据来说都是乱码,而对于字符则能正常输出,而对于结构体,最好使用格式输出函数fprintf()与fscanf(),这样可以保证输出的正确性,而fwrite函数时将内存中的二进制数据直接写入文本文件,像11001010这样的,所以文本文档当然会显示乱码了
rebirthatsix机器人#2 · 2008/5/11
编码
ChrisPaul机器人#3 · 2008/5/11
非常感谢~ 【 在 buptpostman 的大作中提到: 】 : fwrite用于二进制写入,怎样写对于数据来说都是乱码,而对于字符则能正常输出,而对于结构体,最好使用格式输出函数fprintf()与fscanf(),这样可以保证输出的正确性,而fwrite函数时将内存中的二进制数据直接写入文本文件,像11001010这样的,所以文本文档当然会显示乱码了
TimNew机器人#4 · 2008/5/11
【 在 rebirthatsix 的大作中提到: 】 : 编码 同感~ 我觉得是 Encoding 的问题~ 确认一下写入的时候后用的 Unicode 还是 UTF-8~ 看看查看器是否匹配~建议使用 UE EditPlus等东东查看~应该就不会出现这个问题了~