回复 8 楼 我 FEI
就像众版主说的,那个函数不返回EOF,而且尽量不要用EOF。我也是深受其害。
以下是引用我FEI在2014-11-8 22:30:09的发言:
我只是摘了出错的那部分贴上去,逻辑自认为比较清楚,可能方法上不是最简洁的,我已经用其他方法完成程序了,但我是想知道这样是怎么错了,是语法错误还是其他原因。多谢
我只是摘了出错的那部分贴上去,逻辑自认为比较清楚,可能方法上不是最简洁的,我已经用其他方法完成程序了,但我是想知道这样是怎么错了,是语法错误还是其他原因。多谢
你定义的input是数组,那是数组名,用*input能得到什么数据?还要用这个来判断EOF?EOF是怎么返回的,我之前回答某人的问帖时曾经说过,自己找找看。你这个代码,一看就是逻辑不清晰所致,不要自认为比较清楚——你显然不知道gets()函数的工作机制,也不清楚EOF怎么来的——这些不清楚,怎么可能写得出逻辑清晰的代码。
[ 本帖最后由 TonyDeng 于 2014-11-8 23:04 编辑 ]