次の方法で共有


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:: 書き込み

参照

関連項目

ストリーム入出力

fread

_write