• open、read、write、文件类型


    open,打开一个文件、创建一个文件或判断一个文件是否存在。

      头文件:<sys/types.h>  <sys/stat.h>  <fcntl.h>

      重载函数有:int open(const char *pathname, int flags)

            int open(const char *pathname, int flags, mode_t mode)

            int creat(const char *pathname, mode_t mode)

      flags为打开方式:O_RDONLY只读、O_WRONLY只写、O_RDWR读写、O_CREAT创建、O_EXCL判断是否存在、O_TRUNC清空文件。

      mode为创建时的权限。

      打开错误时返回-1,正确打开时返回对应的文件描述符。

    read,读一个已经打开的问价。

      头文件:<unistd.h>

      函数有:ssize_t read(int fd, void *buf, size_t count)

      size_t无符号整数,ssize_t有符号整数。

      fd文件描述符。

      buf提供的缓冲区,读出的数据存放于此。

      count要读的字符数。

      执行错误时返回-1,正确时返回读出的字符数。

    write,向一个文件写入数据。

      头文件:<unistd.h>

      函数有:ssize_t write(int fd, const void *but, size_t count)

      

     文件类型:

      -  文件

      d  目录

      l  符号链接

      (伪文件)不占用磁盘

      s  套接字

      b  块设备

      c  字符设备

      p  管道

      

  • 相关阅读:
    vue实现通过链接跳转到页面
    vue-cli2-项目的创建
    平均数
    Spring-Spring简介
    vue + element-ui 表单校验封装公用方法
    Python(一)数据结构和算法的20个练习题问答
    Python包中__init__.py作用
    if __name__=="__main__":
    execute immediate
    oracle基础知识过一遍(原创)
  • 原文地址:https://www.cnblogs.com/lr1402585172/p/10471368.html
Copyright © 2020-2023  润新知