标题:你知道 EOF 是什么吗? 你知道 char 是 singned 还是 unsigned 吗?
只看楼主
cacker
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-25 13:53
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
得分:0 
回复 9楼 st_win
就会什么?

我就是真命天子,顺我者生,逆我者死!
2010-10-25 16:58
st_win
Rank: 2
等 级:论坛游民
帖 子:48
专家分:35
注 册:2010-9-19
得分:0 
回复 12楼 BlueGuy
当然是死循环了 所以是最后改成 int 的
2010-10-25 17:04
cacker
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-25 17:20
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
得分:2 
谁解释下 这倒是没想过

清风拂暮(木)
2010-10-25 17:57
st_win
Rank: 2
等 级:论坛游民
帖 子:48
专家分:35
注 册:2010-9-19
得分:0 
以下是引用cacker在2010-10-25 17:20:18的发言:

不是死循环


getc取数据  如果文件流里没有数据了,那他就返回EOF了。退出循环了
那就得看EOF被定义成什么了是-1的话,赋值给C 可是c 是无符号的  估计要把-1变成无符号的数.这样不就是死循环么
2010-10-25 19:13
cacker
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-25 19:35
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
得分:0 
难倒了吧,?

我就是真命天子,顺我者生,逆我者死!
2010-10-27 08:42
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
得分:0 
----------有点难
2010-10-27 09:04
lintaoyn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:605
专家分:2489
注 册:2009-4-8
得分:0 
EOF是八个位不能表示的值,所以一些函数返回值是int而不是char。听书里说的

迭代的是人,递归的是神。
2010-10-27 10:11



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




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

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