/*
* fstat(由文件描述词取得文件状态)
* 相关函数 stat,lstat,chmod,chown,readlink,utime
* fstat(由文件描述词取得文件状态)
* 相关函数 stat,lstat,chmod,chown,readlink,utime
* 表头文件
* #include<sys/stat.h>
* #include<unistd.h>
* #include<sys/stat.h>
* #include<unistd.h>
* 定义函数
* int fstat(int fildes,struct stat *buf);
* int fstat(int fildes,struct stat *buf);
* 函数说明 fstat()用来将参数fildes所指的文件状态,复制到参数buf所指的结构中(struct stat)。
* Fstat()与stat()作用完全相同,不同处在于传入的参数为已打开的文件描述词.
* 返回值 执行成功则返回0,失败返回-1,错误代码存于errno。
*/
*/
/* 范例 */
- #include <sys/stat.h>
- #include <unistd.h>
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
- int main(int argc, char *argv)
- {
- struct stat buf;
- int fd;
- fd = open ( "/etc/passwd", O_RDONLY );
- fstat ( fd, &buf );
- printf ( "/etc/passwd file size: %d\n", buf.st_size );
- return 0;
- }
/* 执行 /etc/passwd file size = 705 */
本文转自 驿落黄昏 51CTO博客,原文链接:http://blog.51cto.com/yiluohuanghun/867241,如需转载请自行联系原作者