linux文件编程有两个方法:1、linux系统调用 2、C语言函数库
前者依赖的是linux系统,后者独立于操作系统而存在,不依赖于任何操作系统,因此,在不同的操作用使用C语言函数库的方法是一样的。
linux系统调用:
创建文件使用creat函数
函数原型:int creat(文件路径,创建模式)
常见创建模式:
S_IRUSR 文件可读
S_IWUSR 文件可写
S_IXUSR 文件可执行
S_IRWXU 文件可读可写可执行
也可以用数字来表示操作模式:1——可执行 2——可写 4——可读 0——无任何权限 6——可读可写
打开文件使用open函数
函数原型:int open(要打开的文件名包含路径,打开标志)
int open(要打开的文件名包含路径,打开标志,文件访问权限)
open函数成功打开一个文件后会返回一个文件描述符,打开失败则返回-1
打开标志:
O_RDONLY 以只读方式打开文件
O_WRONLY 以只写方式打开文件
O_RDWR 以读写方式打开文件
O_CREAT 当要打开的文件不存在时,创建这个文件
O_NONBLOCK 以无阻塞方式打开文件
注意:当使用O_CREAT标志时,open 函数就需要使用第二个函数原型,即: int open(要打开的文件名包含路径,打开标志,文件访问权限) 第三个参数用于创建文件时设定文件的权限。
关闭文件使用close函数
最后
以上就是大方火最近收集整理的关于linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)...的全部内容,更多相关linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复