while(gets(a)!=EOF)和while(gets(a)==1)等价吗
答案:2 悬赏:0 手机版
解决时间 2021-11-20 12:54
- 提问者网友:人生佛魔见
- 2021-11-19 22:53
while(gets(a)!=EOF)和while(gets(a)==1)等价吗
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-11-20 00:25
你写的这两个都不对,gets的返回值是char*,你应该这样比较。
while(gets(a) != NULL)
while(gets(a) != NULL)
全部回答
- 1楼网友:躲不过心动
- 2021-11-20 01:34
EOF被定义为-1, 对应ctrl+z。追问通俗一点儿的意思是什么呢,上面第二种用法是对的吗 如果对和第一种相同吗追答gets返回值:读入成功,返回与参数buffer相同的指针;读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。
所以你以上上个都不可用,返回的都是指针,EOF是特殊字符,1更不可以了!
所以你以上上个都不可用,返回的都是指针,EOF是特殊字符,1更不可以了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯