什么是文件,在linux中,文件描述符和文件有什么不同。例如,下面的代码处理文件描述符
ssize_t write(int fd, const void *buf, size_t count);ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset); 发布于 2012-11-29 04:47:29
这些只是参数名。它们都是指文件描述符。
阅读这些功能的手册
man 2 write
man pwrite发布于 2012-11-29 04:47:46
通常在如下的函数中
foo(int a, int b);或foo1(int x, int y);
不需要问什么是a,什么是x (只需查看声明)。所以只考虑类型,与类型相关的名称只是在函数内部使用的参数列表中的标识符。
在本例中,fd和fildes都是文件描述符。
https://stackoverflow.com/questions/13614040
复制相似问题