一种安全的从文件中读取一段数据的方法
void ReadLen(int fd,int Len.char* buf)
{
ssize_t ret;
while(len!=0&&(ret = read(fd,buf,len))!=0)
{
if(errno == EINTR)
continue;
perror(“read”);
break;
}
len -= ret;
buf += ret;
}
一种安全的从文件中读取一段数据的方法
void ReadLen(int fd,int Len.char* buf)
{
ssize_t ret;
while(len!=0&&(ret = read(fd,buf,len))!=0)
{
if(errno == EINTR)
continue;
perror(“read”);
break;
}
len -= ret;
buf += ret;
}