文件操作的系统调用 创建/删除 #include <sys/types.h> 必打开/关闭 #include <sys/stat.h> #include <fcntl.h> ”读/写 int open(const char *pathname,int flags); int open(const char *pathname,int flags,mode t mode): 冬定位 int creat(const char *pathname,mode t mode); 必更名 #include <unistd.h> ssize twrite(int fd,const void *buf,size t count); int unlink(const char*pathname); #include <sys/types.h> #include <unistd.h> off t Iseek(int fildes,off t offset,int whence); #include <stdio.h> 2023/7/14 int rename(const char *oldpath,const char *newpath);2023/7/14 Linux OS analysis 16/92 文件操作的系统调用 ❖创建/删除 ❖打开/关闭 ❖读/写 ❖定位 ❖更名 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat(const char *pathname, mode_t mode); #include <unistd.h> ssize_t write(int fd, const void *buf, size_t count); int unlink(const char *pathname); #include <sys/types.h> #include <unistd.h> off_t lseek(int fildes, off_t offset, int whence); #include <stdio.h> int rename(const char *oldpath, const char *newpath);