概述
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文件编程——系统调用(打开、写入、读取、访问判断)...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复