文件描述符和fildes有什么区别

什么是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 (通过简单地看到声明)。 所以只考虑类型,与类型相关联的名称就是函数内部使用的参数列表中的标识符。

在你的情况下, fdfildes都是文件描述符。