日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
HP OpenVMS
|
目次 | 索引 |
fflush |
バッファに格納されている情報を指定されたファイルに書き込みます。
#include <stdio.h>int fflush (FILE *file_ptr);
file_ptr
ファイル・ポインタ。この引数が NULL ポインタの場合は,現在オープンされているすべてのファイルに関連付けられているすべてのバッファの内容が書き込まれます。
出力ファイルは通常,端末に出力される場合にだけバッファに格納されます。ただし, stderrの場合は例外で,デフォルトではバッファに格納されません。fflush関数は, HP C RTL バッファの内容を書き込みます。しかし,RMS には独自のバッファがあります。 fflush関数を呼び出しても,ファイルがディスクに書き込まれるという保証はありません ( バッファをディスクに書き込む方法については, fsyncの説明を参照してください )。
file_ptr によって示されるファイルがレコード・モードでオープンされていて,バッファにまだ書き込まれていないデータがある場合は, fflushは常にレコードを生成します。
0 操作が正常終了したことを示します。 EOF バッファに格納されているデータをファイルに書き込むことができないか,ファイル制御ブロックが出力ファイルに関連付けられていないことを示します。
目次 | 索引 |
|