fflush()函数

  http://blog.csdn.net/yeyuangen/article/details/6743416

  如果给出的文件流是一个输出流,那么fflush()把输出到缓冲区的内容写入文件. 如果给出的文件流是输入类型的,那么fflush()会清除输入缓冲区. fflush()在调试时很实用,特别是对于在程序中输出到屏幕前发生错误片段时. 直接调用 fflush( STDOUT )输出可以保证你的调试输出可以在正确的时间输出.

  printf( "Before first call " );
    fflush( STDOUT );
    shady_function();
    printf( "Before second call " );
    fflush( STDOUT );
    dangerous_dereference();

网络编程中常用此函数。

原文地址:https://www.cnblogs.com/funnylinux/p/3494702.html