590
回編集
差分
ページの作成:「<strong>READ</strong> ==概要== #include <unixio.h> int read(int fd, void * buf, size_t cnt) ==詳細== <strong>Read</strong>()はfdと関連付けられたフ...」
<strong>READ</strong>
==概要==
#include <unixio.h>
int read(int fd, void * buf, size_t cnt)
==詳細==
<strong>Read</strong>()はfdと関連付けられたファイルから、bufに配置されたバッファへcntバイトまで読み込みます。実際に読み込まれたバイト数が返されます。返り値のゼロはend-of-fileを意味します。負の数の返り値はエラーを意味します。fdはあらかじめ<strong>open</strong>()を呼ぶことで、取得しておく必要があります。
コンソールからの読み込みや、<strong>read</strong>() が入力の一行を読み込む場合など<strong>read</strong>() が必要とするバイト数より少なくなる場合があります。
==参照==
open, close, write
==概要==
#include <unixio.h>
int read(int fd, void * buf, size_t cnt)
==詳細==
<strong>Read</strong>()はfdと関連付けられたファイルから、bufに配置されたバッファへcntバイトまで読み込みます。実際に読み込まれたバイト数が返されます。返り値のゼロはend-of-fileを意味します。負の数の返り値はエラーを意味します。fdはあらかじめ<strong>open</strong>()を呼ぶことで、取得しておく必要があります。
コンソールからの読み込みや、<strong>read</strong>() が入力の一行を読み込む場合など<strong>read</strong>() が必要とするバイト数より少なくなる場合があります。
==参照==
open, close, write