我是靠谱客的博主 大方火,最近开发中收集的这篇文章主要介绍linux判断文件写入完毕,linux文件编程——系统调用(打开、写入、读取、访问判断)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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文件编程——系统调用(打开、写入、读取、访问判断)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部