Linux文件编程.pptVIP

  • 0
  • 0
  • 约1.37千字
  • 约 15页
  • 2016-02-25 发布于江苏
  • 举报
Linux文件编程.ppt

Linux常用系统调用函数 Linux文件编程可以使用2种方法 linux系统调用 c语言库函数 前者依赖于Linux系统,后者与操作系统是独立 的,在任何操作系统下,使用c语言库函数操作文件的方法都是相同的。 系统调用-创建 int creat(const char *filename,mode_t mode) filename:要创建的文件名(包含路径,缺省为当前路径) mode:创建模式 系统调用-创建 常见创建模式: S_IRUSR 可读 S_IWUSR 可写 S_IXUSR 可执行 S_IRWXU 可读、写、执行 系统调用-创建 除了可以使用上述宏以外,还可以直接使用数字表示文件的访问权限: 可执行-1 可写-2 可读-4 上述值的和,如可写可读-6 无任何权限 -0 实例分析(演示) file_creat.c 文件描述 在Linux系统中,所有打开的文件都对应一个文件描述符。文件描述符的本质是一个非负整数。当打开一个文件时,该整数由系统来分配。文件描述符的范围是0-OPEN_MAX.早期的UNIX版本OPEN MAX=19,即允许每个进程同时打开20个文件,现在很多系统则将其增加至1024. 系统调用-打开 int open(const char *pathname,int flags) Int open(const char *pathname, int flags,mode_t mode) pathname:要打开的文件名(包含路径,确实呢过为当前路径) Flag:打开标志 系统调用-打开 常见的打开标志: O_RONLY 只读方式打开 O_WRONLY 只写方式打开 O_RDONLY 读写方式打开 O_APPEND 追加方式打开 O_CREAT 创建一个文件 O_NOBLOCK 非阻塞方式打开 系统调用-打开 如果使用了O_CREATE标志,则使用的函数是:int open(const char *pathname,int flags,mode_t mode); 这时需要指定mode来表示文件的访问权限。 实例分析(演示) file_open.c 系统调用-关闭 当我们操作完文件以后,需要关闭文件: int close(int fd) fd:文件描述符,来源?

文档评论(0)

1亿VIP精品文档

相关文档