作者ianchou821 (...)
看板b96902HW
标题Re: [钢弹] hw 5-1
时间Sun Nov 4 18:12:22 2007
: 推 zvc1234455:可以请问一下你们判断EOF是这样写的吗? 11/04 17:17
: → zvc1234455:while (*gets(sentence) != EOF) 11/04 17:18
: → zvc1234455:sentence是矩阵. 我这样写输入^Z会有问题耶 11/04 17:18
: → zvc1234455:但输入文字可得正确答案 11/04 17:19
man gets 有关回传值的叙述如下:
If end-of-file occurs before any characters are read, they
return NULL and the buffer contents remain unchanged.
也就是说读不到东西的话 他会回传NULL
*NULL...这东西应该没定义吧 反正不会等於EOF(-1)
应该改成 while(gets(sentence)!=NULL)
或 while(gets(sentence))
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.51
1F:推 zvc1234455:哦哦,真厉害呀,虽然还是不太懂@@,不过真的可以过 11/04 18:24
2F:→ zvc1234455:之前问了一个同学也是这样用... 11/04 18:26
3F:→ zvc1234455:谢谢啦^^ 11/04 18:27
4F:推 DongWei:我好像也问了这个问题||| 11/04 18:55
绝对 没有 修推文 嗄(?)
5F:推 Bingojkt:当然是侵入丹班批改娘把钢弹题目改简单罗 v( ̄︶ ̄)y 11/04 19:38
※ 编辑: ianchou821 来自: 140.112.30.51 (11/04 20:04)
6F:→ zarcen:我gets让他结束的方法是=0 好像gets读到EOF会回传0 也能过 11/05 00:25
7F:→ ianchou821:给楼上 NULL的值就是0 :) 11/05 18:23