RT,做题时最腻歪这种输入多组数据既不给数据行数也没有结束字符的缺德问题,但偏偏还就是这种缺德题最多
当初为了解决这个问题专门翻了下键盘缓冲区那块的东西,看了个似懂非懂,起码知道scanf面对这种情况不好使了,而且知道了用getchar()或gets()配合while判断解决的方法,类似这样
![](https://imgsa.baidu.com/forum/w%3D580/sign=5ee3337eb03533faf5b6932698d3fdca/6ad19e510fb30f24059c5673c995d143ad4b0317.jpg)
但是很多时候getchar()和gets()特别不方便:比如说一道题给输入数据,每行是多个字符串中间用空格隔开,这时候用scanf很方便但没法终止输入;用gets()倒是能终止输入了,但是拆字符串简直麻烦死(没错,我说的就是这道题http://poj.grids.cn/practice/2934)
求各位大能指点一种方便点的法,感激不尽
当初为了解决这个问题专门翻了下键盘缓冲区那块的东西,看了个似懂非懂,起码知道scanf面对这种情况不好使了,而且知道了用getchar()或gets()配合while判断解决的方法,类似这样
![](https://imgsa.baidu.com/forum/w%3D580/sign=5ee3337eb03533faf5b6932698d3fdca/6ad19e510fb30f24059c5673c995d143ad4b0317.jpg)
但是很多时候getchar()和gets()特别不方便:比如说一道题给输入数据,每行是多个字符串中间用空格隔开,这时候用scanf很方便但没法终止输入;用gets()倒是能终止输入了,但是拆字符串简直麻烦死(没错,我说的就是这道题http://poj.grids.cn/practice/2934)
求各位大能指点一种方便点的法,感激不尽