creat() 函数

close() 函数

read() 函数

write() 函数

第二次读 buf 中数据时,读位置指针并不会自动移动
按如下格式实现读位置移动: write(fp, p1+len, (strlen(p1) len)len),直至指针恢复
写入数据大小最好小于 buff 中的值
Count 参数值大于 SSIZE_MAX ,则 write 调用的结果未定义
Count 参数值为 0 时, write 调用会立即返回 0 这个值
但是无法保证数据已经写出到预定的目的地
// Read 和 write 函数示例
#include <stdio.h >
#include <stdlib.h
#include <unistd.h
int main(void)
{
char buf [100];
int num = 0;
if ((num = read(STDIN_FILENO, buf , 10)) == -1)
{
printf("read error"); error(-1);
} else {
// 将键盘输入又输出到屏幕上
write(STDOUT_FILENO,buf , num );
}
return 0;
}
原文:https://www.cnblogs.com/51try-again/p/11035105.html