首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-03 
程序遇到要求用户输入的语句没有执行本来是可以的,但是到后面在主函数中调用的时候不知道怎么了,就没有提

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

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

热点排行