write

Last-modified: 2012-08-19 (日) 13:08:46

write

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

sample code