fwrite
ストリームにデータを書き込みます。
size_t fwrite(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
パラメーター
buffer
書き込む文字列へのポインター。size
バイトの項目のサイズ。count
書き込む最大項目数。stream
FILE 構造体へのポインター。
戻り値
fwrite エラーが発生した場合は実際に書き込まれた count 未満である可能性があるすべての項目数を返します。またエラーが発生した場合ファイル位置のインジケーターを判断することはできません。streambuffer またはが null ポインターの場合関数は パラメーターの検証 に説明されているように無効なパラメーター ハンドラーを呼び出します。実行の継続が許可された場合、この関数は errno を EINVAL に設定し、0 を返します。
解説
fwrite の関数は count にbuffer の出力 stream に size の長さそれぞれに書き込みます *。*stream に関連付けられたファイル ポインターは実際に書き込まれたバイト数 (1) はインクリメントします。stream がテキスト モードで開くと各復帰と改行 –改行の組み合わせに置き換えられます。コントロールは戻り値には影響しません。
この関数は呼び出し元のスレッドをロックおよびスレッド セーフです。ロックされていないバージョンについては_fwrite_nolock を参照してください。
必要条件
Function |
必須ヘッダー |
---|---|
fwrite |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
fread の例を参照してください。
同等の .NET Framework 関数
System:: IO:: FileStream:: 書き込み