![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件io的相关函数
文章平均质量分 76
keepingstudying
这个作者很懒,什么都没留下…
展开
-
stat, fstat, lstat 函数
stat函数讲解表头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于er转载 2013-01-06 21:27:45 · 611 阅读 · 0 评论 -
getopt函数
getopt 函数的相关介绍getopt被用来解析命令行选项参数。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当op转载 2013-01-06 21:00:37 · 288 阅读 · 0 评论 -
chwon, fchown , lchiwn函数
int chown(const char *path, uid_t owner, gid_t group); int fchown(int fd, uid_t owner, gid_t group); int lchown(const char *path, uid_t owner, gid_t group);三个函数返回值:成功返回0;出错返回-1;转载 2013-01-07 20:35:21 · 376 阅读 · 0 评论 -
linux系统调用和库函数调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底转载 2013-01-07 20:36:23 · 432 阅读 · 0 评论 -
mode_t 数据类型
mode_t 数据类型究竟是什么类型让我们逐步查找一下。首先从文件 /usr/include/sys/stat.h 中找到 mode_t 类型/usr/include/sys/stat.h -> typedef __mode_t mode_t;说明 mode_t 只是对 __mode_t 的一种定义。然后从 /usr/include/bits/types.h转载 2014-04-25 10:06:51 · 15364 阅读 · 0 评论 -
linux下的umask()函数
此函数的主要作用是在创建文件时设置或者屏蔽掉文件的一些权限。一般与open()函数配合使用。umask(设置建立新文件时的权限遮罩)相关函数 creat,open表头文件 #include#include定义函数: mode_t umask(mode_t mask);函数说明: umask()会将系统umask值设成参数mask&0777后的值,然后将先前的umask值返回转载 2014-04-25 10:19:49 · 771 阅读 · 0 评论