[Unix环境高级编程]第三章.文件I/O

2016-06-10  本文已影响0人  WhiteBlue

文件描述符

非负整数,变化范围(0~OPEN_MAX-1,或许是63?)

取得描述符

#include<fcntl.h>

oFlag参数:

描述符关闭

#include<unistd.h>

偏移量

#include<unistd.h>

whence:

文件读取

#include<unistd.h>

文件写入

#include<unistd.h>

文件共享问题

在O_APPEND之前的原子操作方案
#include<unistd.h>

以上为带偏移量的读取/写入

描述符复制

#include<unistd.h>

函数fcntl

对已打开文件属性的操作
#include<fcntl.h>

cmd:

函数ioctl

#include<sys/ioctl.h>

I/O操作的杂物箱,可替代所有I/O操作

/dev/fd

打开/dev/fd/n等效与复制文件描述符n

(Linux下实现不同,慎用...)

上一篇下一篇

猜你喜欢

热点阅读