linux不带缓存的文件操作

1.creat
函数的作用:创建一个文件
函数的原型:int creat(const char * pathname,mode_t mode)
参数的含义:第一个参数,是文件的的名字,可以写路径,没有路径那么就是当前的文件夹里面;
            第二个参数是文件的权限的问题,主要是分为三组用户,以及三种的权限,三种用户
返回值:成功的话    返回的是文件的描述符
        出错  -1;
2.open
函数的作用:函数的作用,是打开一个文件
函数的原型:int open(const char * pathname ,int flags);
            int open (const char * pathname, int flags,mode_t mode);
参数的含义:第一个参数就是文件的名字和其路径
            第二个参数是以什么权限打开这个文件
            第三个参数,是在没有文件的时候,建立一个新的文件的权限
注:
    O_CREAT :  R如没有没有文件,那么创建新的文件
    O_APPEND :原来有内容的话,则会自动的保留文件的内容,自动向下读写;
    O_TRUNC :文件存在,有内容,那么清空文件的内容;
返回值:成功返回的是  文件的描述符
      失败  -1;
3.read
函数的作用:读文件里面的内容;
函数的原型:ssize_t read(int fd, void * buf ,size_t count);
参数的含义:第一个 参数就是你要读的文件的描述符;
            第二个是你要读出来的内容放在哪里;
            第三个是你要读多少个字节数;
返回值:成功的话,返回的是成功读的字节数;
        如果没有读到那么就是返回的 是0;
       失败  -1;

3.write
函数的作用:往文件里面写东西
函数的原型:ssize_t write(int fd ,const void *buf, size_t count);
 
参数的含义:  和read差不多;
返回值:  和read  一样的
4.lseek
函数的作用: 进行的是文件的定位
函数的原型:   int lseek(int fd ,offset_t offset,int whence);

参数的含义:fd还是文件的描述符
            第二个的参数是指针的微调的,为负的时候往前调,为正的时,往后调。

注:whence de 的参数:  SEEK_SET 放在文件的头;
                        SEEK_END 放在文件尾;
                        SEEK_END 放在当前的位置;
返回值:返回值是指当前的指针到文件的开始地方的有多少的字节;
        出错还是 -1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值