一、linux应用编程-1.1-文件I/O

一、文件描述符

二、open

        open用于打开已经存在的文件,或者创建一个新文件,得到文件描述符。

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

/*
@pathname :要打开的文件名(包含路径,缺省为当前路径)
@flags    :打开标志
@mode     : 权限
*/
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);

         参数含义:

flags参数值
O_RDONLY 以只读方式打开文件
O_WRONLY以只写方式打开文件
O_RDWR 以可读可写方式打开文件
O_CREAT如果 pathname 参数指向的文件不存在则创建
此文件

        mode:指定文件的访问权限,只有flags参数中包含O_CREAT或O_TMPFLIE时才有效。
     

三、write

#include <unistd.h>

/*
@Description : 向打开的文件中写入数据
@fd          : 文件描述符
@buf         : 指定写入数据对应的缓冲区
@count       : 指定写入的字节数

@return      :写入的字节数
ssize_t write(int fd, const void *buf, size_t count);

四、read

#include <unistd.h>

/*
@Description : 从打开的文件中读取数据
@fd          : 文件描述符
@buf         : 存储读取数据的缓冲区
@count       : 指定需要读取的字节数

@return      :读取到的字节数
*/
ssize_t read(int fd, void *buf, size_t count);

五、close

六、lseek

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值