高级UNIX环境编程3 FILE IO

时间:2023-03-09 00:54:18
高级UNIX环境编程3 FILE IO

POSIX中,STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO 对应0,1,2

每个打开的文件都有一个与其想关联的 “current file offset" , sleek() 修改

内核用三个数据结构管理打开的文件 :进程表项(fd标志,文件指针),文件表(文件状态标志,当前文件偏移量,v节点指针),v节点(i节点)

每个进程有自己的进程表项和文件表

#include<fcntl.h>  fcntl

#include<termios.h>  ioctl