在csdn上发现一个07年的老帖,说是下面的这段代码在Eclipse CDT上运行时有问题:CDT的控制台会先进入到等待输入状态再输出。并且是必须我们要先输入一个数字,才显示输出结果:例如,我们输入数字1,输出的结果是“请输入一个数字:您输入的数字是 1 。”
结果如下:
![]()
这其实很简单,加一行代码就可以了:
结果如下:
![]()
顺便贴出来关于fflush()函数的说明(参考文档--http://download.youkuaiyun.com/source/2553139):
本文介绍了一个07年在Eclipse CDT中遇到的输入输出问题,并提供了解决方案。通过在输出提示后调用fflush()函数清空缓冲区,可以避免程序在等待输入前就进入等待状态的问题。
在csdn上发现一个07年的老帖,说是下面的这段代码在Eclipse CDT上运行时有问题:CDT的控制台会先进入到等待输入状态再输出。并且是必须我们要先输入一个数字,才显示输出结果:例如,我们输入数字1,输出的结果是“请输入一个数字:您输入的数字是 1 。”
结果如下:
![]()
这其实很简单,加一行代码就可以了:
结果如下:
![]()
顺便贴出来关于fflush()函数的说明(参考文档--http://download.youkuaiyun.com/source/2553139):

被折叠的 条评论
为什么被折叠?