有时候运行c 第一行printf就像卡住一样。原来是这样《》》》》》》》
int a;
printf_s("input one number:");
fflush(stdout);\#1
scanf_s("%d",&a);
如果没有#1那行代码,在某些平台上就可能迟迟看不到"input one number"被打印到屏幕上来,因为它没有回车。这时候,fflush(stdout)就起到及时输出的作用
fflush(stdout):清空输出缓冲区,并把缓冲区内容输出
有时候运行c 第一行printf就像卡住一样。原来是这样《》》》》》》》
int a;
printf_s("input one number:");
fflush(stdout);\#1
scanf_s("%d",&a);
如果没有#1那行代码,在某些平台上就可能迟迟看不到"input one number"被打印到屏幕上来,因为它没有回车。这时候,fflush(stdout)就起到及时输出的作用
fflush(stdout):清空输出缓冲区,并把缓冲区内容输出