@POJ2236
使用While(scanf(" %c",&c)!=EOF)
我们知道,当程序有多个输入时,我们可以采用While(scanf(" %c"!=EOF))的方式来实现。
问题
今天在写poj2236的一道题时,我用如下的书写方式,然而当程序执行到While(scanf(" %c"!=EOF))这里时,程序居然无法读入我输出的数据。使用debug后还会意外报错。
修正
我使用的是Dev编辑器,不知道其他的编辑器会不会有同样的问题。仔细对比网上的代码后,我发现。网上的While(scanf(" %c"!=EOF))和我的有一点点不同,%c前面有一个空格,而我的没有,当加上空格后,程序就能正确读入输入了。