从C中的文件名获取文件描述符

时间:2018-06-22 17:49:49

标签: c file-descriptor

是否可以从C中的文件路径获取文件描述符?如果不是,那么用C生成文件描述符的标准方法是什么?

有关我要使用的文件描述符的信息,请参见下文:

char file[] = "/tmp/run"

int file_descriptor = /* fill in code to get file descriptor */

fchmod(file_descriptor, S_IRUSR | S_IWUSR | S_IXUSR)

1 个答案:

答案 0 :(得分:2)

这正是POSIX open()函数的作用:它为您提供了一个文件描述符,它引用了您传入的路径。

(请注意,open和文件描述符通常都不是标准C的一部分。)