电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Linux系统API函数手册范本

Linux系统API函数手册范本_第1页
1/35
Linux系统API函数手册范本_第2页
2/35
Linux系统API函数手册范本_第3页
3/35
〔一〕文件操作篇 1、creat〔建立文件〕头文件1 #include2 #include3 #include定义函数1int creat(constchar * pathname, mode_tmode);函数说明参数 pathname 指向欲建立的文件路径字符串。creat()相当于使用以下的调用方式调用open()1 open(constchar * pathname ,(O_CREAT|O_WRONLY|O_TRUNC));错误代码关于参数 mode 请参考 open〔〕函数。返回值creat()会返回新的文件描述词,假设有错误发生那么会返回-1,并把错误代码设给 errno。EEXIST 参数 pathname 所指的文件已存在。EACCESS 参数 pathname 所指定的文件不符合所要求测试的权限EROFS 欲翻开写入权限的文件存在于只读文件系统EFAULT 参数 pathname 指针超出可存取的存空间EINVAL 参数 mode 不正确。ENAMETOOLONG 参数 pathname 太长。ENOTDIR 参数 pathname 为一目录ENOMEM 核心存缺乏ELOOP 参数 pathname 有过多符号连接问题。EMFILE 已到达进程可同时翻开的文件数上限ENFILE 已到达系统可同时翻开的文件数上限附加说明creat()无法建立特别的装置文件,假如需要请使用 mknod()。2、open〔翻开文件〕头文件1 #include2 #include3 #include定义函数1int open( constchar * pathname, int flags);2int open( constchar * pathname,int flags, mode_t mode);函数说明参数 pathname 指向欲翻开的文件路径字符串。以下是参数 flags 所能使用的旗标:O_RDONLY 以只读方式翻开文件O_WRONLY 以只写方式翻开文件O_RDWR 以可读写方式翻开文件。上述三种旗标是互斥的,也就是不可同时使用,但可与以下的旗标利用 OR(|)运算符组合。O_CREAT 假设欲翻开的文件不存在那么自动建立该文件。O_EXCL 假如 O_CREAT 也被设置,此指令会去检查文件是否存在。文件假设不存在那么建立该文件,否那么将导致翻开文件错误。此外,假设 O_CREAT 与 O_EXCL 同时设置,并且欲翻开的文件为符号连接,那么会翻开文件失败。O_NOCTTY 假如欲翻开的文件为终端机设备时,那么不会将该终端机当成进程控制终端机。O_TRUNC 假设文件存在并且以可写的方式翻开时,此旗标会令文件长度清为 0,而原来存于该文件的资料也会消逝。O_APPEND 当读写文件时会从文件尾开场移动,也就是所写入的数据会以附加的方式参加到文件后面。O_NONBLOCK 以不可阻断的方式翻开文件,也就是无论...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Linux系统API函数手册范本

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部