Linux下对文件的操作的相关函数简介及用法

主要涉及的函数原型及参数解释:

open函数:用于打开一个普通文件

     函数原型  int open(const char *path,int flag,/*int mode*/);

 参数解释:

     const char *path:  即相应路径下的文件名(非当前路径需添加路径)

     int flag:即文件打开方式 主要有以下几种(包含在#include<fcntl.h>头文件下,系统定义的宏)

                    O_RDONLY:只读

                    O_WRONLY:  只写

                    O_RDWR :     读写

                    O_TRUNC: 清空

                    O_CREAT:  创建文件

                    O_APPEND:追加

    int mode:即指定新创建的文件的访问权限  通常与打开方式O_CREAT连用  创建权限方式见文章如何修改文件权限   另外此参数一般不用  故使用open函数时 一般不用加入此参数。

    返回值:返回值为一个整型,用于描述该文件(出错返回-1  其余情况非负)  注:如何标示使其唯一确定  本文章后续补充

read函数:读取普通文件内容

       函数原型:int read(int fd,void *buf,int size) ;

参数解释:

     int fd:即文件标示符

     void *buf:指定要写的数据的起始地址

     int size:指定要读取的字节个数

返回值:返回值为整型,标示实际读取的字节个数

close函数:关闭文件

  函数原型:int close(int fd)

  参数解释:同上

  返回值:为一个整型 用于提示文件是否关闭成功

write函数:用于文件的写入操作

函数原型:int write(int fd,void *buf,int size);

参数解释:

             void *buf:指定要写入数据的起始地址

              int size:指定要写入数据的字节长度

返回值:为一个整型,表示写入数据的实际字节数

lseek函数:主要用于游标的移动(注意在读写文件操作后游标的当前位置)

函数原型:int lseek(int fd,int size,int flag)

参数解释:

                 int size:游标移动的字节数

                 int flag:便捷移动参数(系统定义的宏)  主要有     SEEK_SET 游标移到头

                                                                    SEEK_CUR当前位置

                                                                    SEEK_END游标移到尾

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值