write
| 概要 | メモリ上のデータをファイルにコピーする |
| インクルード | unistd.h |
| 書式 | ssize_t size = write(int fd, void *buf, size_t nbyte); |
| 引数 | fd: ファイルディスクリプタ, *buf: ファイルに書込むデータ, ファイルに書込むサイズ |
| 戻り値 | -1: エラー, size:成功時にはファイルに書込んだバイト数が変える |
| 説明 | 書込み用にオープンされたファイルにメモリ上のデータを指定サイズ分書込む 戻り値が引数で指定したサイズより小さい場合はファイルの書き込みサイズの制限などさまざまな原因が考えられる |