什么是fildes和linux,文件描述符和fildes有什么区别。 例如,下面的写处理文件描述符
ssize_t write(int fd, const void *buf, size_t count);
在下面的书面处理fildes
ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset);
这些只是参数名称。 它们都引用文件描述符。
阅读这些功能的手册
man 2 write man pwrite
一般在像函数一样
foo(int a, int b);
或者foo1(int x, int y);
不需要问什么是x
和什么是x
(通过简单地看到声明)。 所以只考虑类型,与类型相关联的名称就是函数内部使用的参数列表中的标识符。
在你的情况下, fd
和fildes
都是文件描述符。