博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
readn.c
阅读量:5331 次
发布时间:2019-06-14

本文共 615 字,大约阅读时间需要 2 分钟。

#include 
#include
ssize_t readn(int fd, void *vptr, size_t n) { size_t nleft; ssize_t nread; char *ptr; ptr = vptr; nleft = n; while (nleft > 0) { if ( (nread = read(fd, ptr, nleft)) < 0) { if (errno == EINTR) { nread = 0; /* call read() again */ } else { return (-1); } } else if (nread == 0) { break; /* EOF */ } nleft -= nread; ptr += nread; } return (n - nleft);} 函数功能:从一个描述符读n字节

 

转载于:https://www.cnblogs.com/soldierback/p/10669110.html

你可能感兴趣的文章
69期-Java SE-012_多线程-1-001-002
查看>>
php身份验证系统
查看>>
LeetCode 172. 阶乘后的零
查看>>
LTE 中基于X2的切换
查看>>
单片机IO口按键电路理解,上拉电阻
查看>>
使用xib建立双导航(tabbar中嵌套navigationbar)
查看>>
Javascript异步编程的4种方法(转载)
查看>>
数据结构---公交线路提示系统02
查看>>
前端性能优化&&网站性能优化
查看>>
【代码模板】不存在的NOIP2016
查看>>
Automatically populating $HTTP_RAW_POST_DATA is deprecated......
查看>>
StringBuffer类&包装类
查看>>
spring源码研究1 如何导入源码
查看>>
【短语学习】什么是TPS
查看>>
技巧方法
查看>>
创建WebApi Odata v3 终结点
查看>>
图片加载判断
查看>>
java中23种优秀的设计模式
查看>>
stage3d 你不知道的巨坑
查看>>
netty
查看>>