zoukankan      html  css  js  c++  java
  • 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  管道

      

  • 相关阅读:
    PetShop数据访问层之消息处理 《解剖PetShop》系列之三
    正则过滤汉字
    c语言 断点续传3
    c 写cgi 与socket通信
    C 语言 断点续传2
    承接B2C商城定制开发 空间+域名+风语商城系统=¥4000
    16进制 SQL注入
    c# socket传送大文件
    c写cgi cookies 设置与读取
    cgi 操作封装
  • 原文地址:https://www.cnblogs.com/lr1402585172/p/10471368.html
Copyright © 2011-2022 走看看