Solaris系统编程 基本的文件IO
来源:互联网 发布:淘宝怎么彻底清除缓存 编辑:程序博客网 时间:2024/05/19 23:27
from:《Solaris系统编程》Rich Teer : 93.
处理网络设备,终端和streams设备上的IO程序:
#include <unistd.h>
#include <errno.h>
ssize_t readn (int fd, void *buf, size_t num)
{
ssize_t res;
size_t n;
char *ptr;
n = num;
ptr = buf;
while (n > 0) {
if ((res = read (fd, ptr, n)) == -1) {
if (errno == EINTR)
res = 0;
else
return (-1);
}
else if (res == 0)
break;
ptr += res;
n -= res;
}
return (num - n);
}
ssize_t writen (int fd, const void *buf, size_t num)
{
ssize_t res;
size_t n;
const char *ptr;
n = num;
ptr = buf;
while (n > 0) {
if ((res = write (fd, ptr, n)) <= 0) {
if (errno == EINTR)
res = 0;
else
return (-1);
}
ptr += res;
n -= res;
}
return (num);
}
- Solaris系统编程 基本的文件IO
- 通过编程获取Solaris的系统信息
- 通过编程获取Solaris的系统信息
- Linux系统编程文件IO
- Solaris系统编程 IPC
- 基本文件IO的实现
- linux系统编程之文件io小结
- 【Linux系统编程】文件IO操作
- Linux系统编程-文件IO函数
- Unix系统编程(1) - 文件IO
- Linux系统编程-文件IO(一)
- linux系统编程-文件IO操作
- 解决solaris系统中不能tar大文件的问题
- 三、Linux系统编程-文件和IO(一)文件的打开和关闭
- 四、Linux系统编程-文件和IO(二)文件的读写
- 五、Linux系统编程-文件和IO(三)文件元数据的获取
- Solaris 10 的基本操作
- Solaris最基本的命令
- ASP.NET 学习历程
- 利用SQL的全局临时表防止用户重复登录
- Mashup介绍
- 解析“extern”
- 档案删除的回复救援
- Solaris系统编程 基本的文件IO
- 我的家乡-客家小山村
- 功能强大界面漂亮的js日期控件 My97 DatePicker Ver 2.1
- 二级笔译考试
- 在JSP中验证E-mail的格式
- Determine Current Page Shown In Master Page
- 最近没有什么动力看书
- Tomcat 启动和关闭时关于Apache Portable Runtime的错误信息解决办法
- .net网站