Linux系统IO和文件属性操作函数

Linux系统IO

系统调用:

由操作系统实现并提供给外部应用程序的编程接口。是应用程序同系统之间数据交互的桥梁。

open()

 	   #include <sys/types.h>
       #include <sys/stat.h>
       #include <fcntl.h>

       int open(const char *pathname, int flags);//打开一个已经存在的文件
-pathname 文件路径
-flags 是通过 O_RDONLY, O_WRONLY 或 O_RDWR (指明文件是以只读,只写或读写方式打开的 这三个是必选项,必须包含其中之一)
 可选项:O_CREAT 若文件 不存在 将 创建 一个 新 文件. O_APPEND 以追加的模式打开 .....
-返回值  open() 调用成功,它会返回一个新的文件描述符(永远取未用描述符的最小值)。这个调用创建一个新的打开文件,即分配一个新的独一无 二的文件描述符,不会与运行中的任何其他程序共享(但可以通过 fork调用实现共享)失败返回-1 且设置错误号到errno
 
      int open(const char *pathname, int flags, mode_t mode)//创建一个新的文件
       -pathname:要创建的文件的路径
       -flags:对文件的操作权限和其他位置 必选项:O_RDONLY,O_WRONLY,O_RDWR 必选其中之一                                
       -mode:八进制的数,表示创建出的新的文件的操作权限,比如:0775                                 
                                        
      errno:属于linux系统函数库,库里的一个全局变量,记录的是最近的错误号
      
   void perror(const char *s);//打印errno对应的错误描述 参数s:用户描述
   perror("hello")	//对应输出hello:实际的错误描述
                                        
                                        
 

read()

ssize_t read(int fd
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值