ファイル・ディスクリプタから読み出します。
#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);