什么是fildes,在linux中,文件描述符和fildes之间有什么区别。例如,以下写入处理文件描述符
ssize_t write(int fd, const void *buf, size_t count);
以下pwrite处理fildes的地方
ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset);
答案 0 :(得分:7)
这些只是参数名称。它们都引用文件描述符。
阅读这些功能的手册
man 2 write
man pwrite
答案 1 :(得分:1)
通常在
等功能中 foo(int a, int b);
或foo1(int x, int y);
无需询问什么是a
,什么是x
(只需查看声明)。
因此,仅考虑类型,与类型关联的名称只是在函数内部使用的参数列表中的标识符。
在您的情况下,fd
和fildes
都是文件描述符。