fflush

来自cppreference.com
< cpp | io | c
跳转到: 导航, 搜索

語法:

    #include <cstdio>
    int fflush( FILE *stream );

如果給定的文件流是輸出流,fflush()會將輸出緩衝區寫迴文件。

如果給定的文件流是輸入流,fflush()的行為是未定義的。

當一個程序在有機會將輸出寫到屏幕之前發生段錯誤,調試時fflush()很有用。在調試輸出後調用fflush(stdout)會確保你的輸入在正確的時機顯示。

     printf( "Before first call\n" );
     fflush( stdout );
     shady_function();
     printf( "Before second call\n" );
     fflush( stdout );
     dangerous_dereference();

參見: http:c-faq.com/stdio/stdinflush.html

相關主題: fclose, fopen, fread, fpurge, fwrite, getc, putc

个人工具
名字空间
操作
导航
工具箱
其他语言