标题:文件写入,数字部分显示的是乱码?? 求指教 谢谢
只看楼主
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
以下是引用chuanglan在2012-8-23 18:45:48的发言:

楼主的1怎么错了?

你真不知道?

授人以渔,不授人以鱼。
2012-08-23 21:19
chuanglan
Rank: 2
等 级:论坛游民
威 望:2
帖 子:91
专家分:29
注 册:2012-8-14
得分:0 
回复 11楼 TonyDeng
真不知道,我查过,fwrite函数的第三个参数就是数字啊。。为什么要写成字符类?
2012-08-24 11:20
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
回复 12楼 chuanglan
好吧,关于我在三楼说的话,改成:请注意1与'1',2与'2',3与'3',4与'4',5与'5',6与'6',7与'7',8与'8',9与'9',0与'0'的区别

总有那身价贱的人给作业贴回复完整的代码
2012-08-24 11:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
以下是引用chuanglan在2012-8-24 11:20:19的发言:

真不知道,我查过,fwrite函数的第三个参数就是数字啊。。为什么要写成字符类?

人阅读的文本是字符类型,不是读内码。比如你看到字符'1',它的内码是ASCII 49,当你用fwrite()写到文本文件中的时候,要想人看到'1',就应写入49,而不是写整数1,后者是ASCII中的不可见字符,所以你看到乱码。

授人以渔,不授人以鱼。
2012-08-24 12:02
chuanglan
Rank: 2
等 级:论坛游民
威 望:2
帖 子:91
专家分:29
注 册:2012-8-14
得分:0 
回复 13楼 embed_xuel
说实话,你有点自作聪明额,我问什么,你答却不是什么。。。。
2012-08-24 15:23
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
你自己没想明白,看看14楼,想明白了吗?

总有那身价贱的人给作业贴回复完整的代码
2012-08-24 17:41
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
回复 16楼 embed_xuel
看完你们两的对话,我的感觉就更是“此一非彼一”了。
2012-08-24 21:26
chuanglan
Rank: 2
等 级:论坛游民
威 望:2
帖 子:91
专家分:29
注 册:2012-8-14
得分:0 
哈哈。。说实话,我硬是没明白,算了,找个时间再好好研究研究,水平不够
2012-08-27 16:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-379877-1-1.html




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

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