MST

星途 面试题库

面试题:C语言中Linux文件打开系统调用常用参数有哪些及作用

在Linux环境下使用C语言进行文件操作,open系统调用有多个参数。请列举出至少三个常用参数,并详细说明每个参数在文件打开过程中的作用。
12.7万 热度难度
编程语言C

知识考点

AI 面试

面试题答案

一键面试
参数作用
pathname要打开或创建的文件的路径名,它指定了具体操作的文件位置及文件名。
flags用于指定文件打开的方式,常见取值如O_RDONLY(只读方式打开)、O_WRONLY(只写方式打开)、O_RDWR(读写方式打开);还可以包含如O_CREAT(若文件不存在则创建)、O_APPEND(追加写,每次写操作都从文件末尾开始)等标志。
mode当使用O_CREAT标志创建新文件时,此参数用于指定新文件的访问权限。例如0644表示所有者有读写权限,组用户和其他用户有读权限。