移動先: 概要 戻り値 関連項目 MEL の例

概要

fflush int

fflush は「元に戻す」が不可能「照会」が不可能「編集」が不可能です。

このコマンドは、ファイルを開いて書き込みを行ってから、ファイルを閉じる前に使用します。 fwritefprint は実際にディスクに直接書き込むわけではありません。書き込みはソフトウェア バッファに行われます。バッファが一杯になると、一度にディスクに書き出します。つまり、I/O アクセスが少なくなるので、プログラムの処理速度が落ちることがありません。バッファの内容を強制的にディスクに書き込む場合は、fflush を使用します。ただし、これは通常はクラッシュの原因になるような何か危険なことが発生する直前に実行するものなので、通常、開発段階でのみ使用します。クラッシュすると、バッファの内容はすべて失われます。

戻り値

int

関連項目

fclose, feof, fgetline, fgetword, fopen, fprint, fread, frewind, fwrite, pclose, popen

MEL の例

// Write some data into a file
//
$exampleFileName = ( `internalVar -userTmpDir` + "example.tmp" );
$fileId=`fopen $exampleFileName "w+"`;
fprint $fileId "Hello there\n";

// Make sure the data is witten to the file
//
fflush $fileId;

// Rewind and read it back
//
frewind $fileId;
print( `fgetline $fileId` );
fclose $fileId;