作者gyc880323 (栗悟饭とカメハメ波)
看板C_and_CPP
标题[问题] scanf while loop 疑问
时间Thu Jul 12 00:01:26 2018
如题
这是code:
https://ideone.com/JcDnBH
不知道为啥会陷入无限回圈
第一次输入就开始无限一直跑同一行输入
麻烦大神们开光了
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 185.219.136.60
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1531324892.A.520.html
1F:→ Lipraxde: scanf(" %1000[^\n]", input),%前面多个空白看看...前 07/12 00:16
2F:→ Lipraxde: 不久发现的 07/12 00:16
3F:推 sorryla: 你是手动输入? 手动输入的话有可能不会有EOF 07/12 02:58
4F:推 Schottky: 手动输入你需要自己输入 EOF 才有 EOF 07/12 03:06
5F:→ gyc880323: 阿阿 我是用档案输入的 抱歉没讲清楚 07/12 03:30
6F:推 LPH66: [^\n] 会留不符合的 \n 在输入中, 下一次读时会先读到它 07/12 08:51
7F:→ wei115: 用getchar吃掉多的\n 07/12 16:01
8F:→ gyc880323: 感谢大大们!!! 07/15 18:48