今天好像找到C语言延迟输出的原因了

有时候运行c 第一行printf就像卡住一样。原来是这样《》》》》》》》

int a;

printf_s("input one number:");

fflush(stdout);\\#1

scanf_s("%d",&a);

如果没有#1那行代码,在某些平台上就可能迟迟看不到"input one number"被打印到屏幕上来,因为它没有回车。这时候,fflush(stdout)就起到及时输出的作用

fflush(stdout):清空输出缓冲区,并把缓冲区内容输出

猜你喜欢

转载自www.cnblogs.com/dosu/p/12040577.html
今日推荐