| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 418 人关注过本帖
标题:C 建一个TXT文件 写入一段文字,但在生成的TXT内容却是乱码
只看楼主 加入收藏
QUZGT
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2013-11-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
C 建一个TXT文件 写入一段文字,但在生成的TXT内容却是乱码
用C 建一个TXT文件 写入一段文字,但在生成的TXT内容却是乱码 ,如何解决? 求各位大神指教。。。。
用的是 Fwrite()函数

[ 本帖最后由 QUZGT 于 2013-11-24 17:59 编辑 ]
搜索更多相关主题的帖子: 如何 
2013-11-24 17:34
loveClangage
Rank: 8Rank: 8
来 自:广东云浮
等 级:蝙蝠侠
帖 子:326
专家分:891
注 册:2013-8-23
收藏
得分:5 
这是因为用二进制读写的结果,

编写的程序,不能改变世界,却可以改变自己...
2013-11-24 18:18
鱼儿海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:77
专家分:194
注 册:2013-8-14
收藏
得分:5 
代码
2013-11-24 18:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
沒搞清楚每個函數是幹什麼的就亂寫一氣。

授人以渔,不授人以鱼。
2013-11-24 19:53
QUZGT
Rank: 1
等 级:新手上路
帖 子:4
专家分:1
注 册:2013-11-24
收藏
得分:0 
回复 4楼 TonyDeng
好吧 我错了
 
2013-11-24 21:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
fwrite()函數是把內存中一塊數據原樣複製到外部設備上的,如果你的那塊數據本身不是可讀的字符數據,那麼看到的就是亂碼,即那是二進制數據(注意二進制的字符串數據也仍然是可讀的)。fwrite()是觀察內存影像的最佳手段。

實際上,字符和二進制數據本來沒有明確的界線——當你“可讀”地看到一個字符時,它實際上本意可能是一個整數,只不過恰好被你看作是字符罷了。

授人以渔,不授人以鱼。
2013-11-24 21:16
快速回复:C 建一个TXT文件 写入一段文字,但在生成的TXT内容却是乱码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033914 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved