读书人

程序碰到要求用户输入的语句没有执行

发布时间: 2012-08-03 00:12:14 作者: rapoo

程序遇到要求用户输入的语句没有执行
本来是可以的,但是到后面在主函数中调用的时候不知道怎么了,就没有提示说让用户输入数据,而是直接结束
但是单独把这个函数拉出来,在vc中编译的时候还是可以运行的,并且可以输入数据,这是问什么呢?
求高手

[解决办法]
在每个最后不带\n的printf后面加fflush(stdout);
在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);
另外请检查scanf的返回值。

读书人网 >C++

热点推荐