fflush(stdin)与fflush(stdout)
fflush函数广泛应用在多线程,网络编程的消息处理中。
fflush(stdin)
作用
清理标准输入流,把多余的未被保存的数据丢掉。(程序的健壮性)
一般用在输入之前,例如
fflush(stdin);
cin>>L.elem[k].no;
fflush(stdout)
作用
清空输出缓冲区,并把缓冲区内容输出。
是对标准输出流的清理,不是把数据丢掉而是及时的打到屏幕上。(及时输出)
一般写在输出之后,平台上看不出什么区别,加不加基本上都是立刻出结果。