C言語の標準ライブラリfwriteのリファレンスです。
| 概要 | ブロック単位でファイルに書込む。 | 
| ヘッダ | #include <stdio.h> | 
| I/F | size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); | 
| 戻り値 | 書込みに成功した要素の個数。 | 
| 詳細 | fwrite関数は、配列ptrから、大きさがsizeである要素を、最大nmemb個、streamが指すストリームへ書き込む。fwrite関数は、unsigned char型の配列から、その順番で値を取り出し、fputc関数をsize回呼び出す。そのストリームのファイル位置表示子がもし定義されていれば、そのファイル位置表示子を書き込んだ文字数分進める。エラー発生の場合、そのストリームのファイル位置表示子の値は不定である。戻り値である書込みに成功した要素の個数は、書込みエラー発生の場合にのみnmembより小さくなる。size又はnmembが0の場合、fwrite関数は0を返す。 |