C言語 標準関数 | 応用 | サンプル

標準関数
構文
応用

管理人

プライバシーポリシー


書式

#include <stdio.h>

int fflush( FILE *fp );

■戻り値:正常時は0、エラー時はEOFを返す。

説明

バッファ上にあるデータをファイルポインタfpに出力する。
正常時は0、エラー時はEOFを返す。

通常はfpはファイルを指すが、標準出力などの出力装置も指す。

サンプル

#include <stdio.h>

main() {

  FILE * fp;
  int ret;

  /* Windows系の場合は"test.txt" */
  fp = fopen( "./test.txt" , "w" );
  if( fp == NULL ) {
    printf( "ファイルオープンエラー。\n" );
    return -1;
  }

  /* ファイルへの出力 */
  fprintf( fp , "write data\n" );

  ret = fflush( fp );
  printf( "ret=%d\n" , ret );

  fclose( fp );

  /* 標準出力への出力 */
  printf( "data out\n" );
  ret = fflush( fp );
  printf( "ret=%d\n" , ret );

  return 0;  
}

実行結果

ret=0
data out
ret=0

出力ファイル

write data
[EOF]


Copyright © 2008-2015 http://hitorilife.com All Rights Reserved.