FrontPage > C/C++ > read

read

説明

ファイル・ディスクリプタから読み出します。

インクルード

#include <unistd.h>

書式

ssize_t read (int fd, void *buf, size_t count);

第1引数 : ファイル・ディスクリプタ(fd)
第2引数 : データ格納先
第3引数 : データ格納先サイズ

戻り値  : 読み出し完了データ・サイズ、エラー[-1]、ファイルの終端[0]

サンプル

int iReadSize = 0;
char cBuff [255+1];

/* 初期化 */
memset (cBuff, 0x00, sizeof(cBuff));

/* 読み出し (事前にopen等でfdの作成必要) */ 
iReadSize = read (fd, cBuff, (sizeof(cBuff)-1));
if (iReadSize < 0) {
    exit(-1);
}
cBuff[iReadSize] = 0x00;
printf ("read : %s\n", cBuff);

関連項目


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-01-04 (日) 09:17:20