文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>writen and readn

writen and readn

时间:2010-06-20  来源:crowsy001

#include <unistd.h>

ssize_t writen(int fd, const void *vptr, size_t n)

{

  const char *ptr = vptr;

  size_t nleft = n;

  ssize_t nwriten;

   

  while (nleft > 0) {

if ( (nwriten = write(fd, ptr, nleft)) <= 0)

  return (nwriten);

 

nleft -= nwriten;

ptr += nwriten;

  }

  return(n);

}

 

ssize_t readn(int fd, const void *vptr, size_t n)

{

  const char *ptr = vptr;

  size_t nleft = n;

  ssize_t nread;


  while (nleft > 0) {

if ( (nread = read(fd, ptr, nleft)) <= 0)

  return (nread);

 

nleft -= nread;

ptr += nread;

  }

  return(n - nleft);

}

相关阅读 更多 +
排行榜 更多 +
空中跑酷汉化版

空中跑酷汉化版

赛车竞速 下载
修仙传说

修仙传说

角色扮演 下载
魔界零之迷宫

魔界零之迷宫

冒险解谜 下载