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を返す。 |