zoukankan      html  css  js  c++  java
  • 十二章 文件

    文件(https://www.cnblogs.com/wuqianling/p/5340719.html

      一、基础概念

        概念:存储在外存储器上的数据集合;

        分类:文本文件(ASCII文件),二进制文件;

        缓冲区:缓冲文件系统为每个使用的文件在内存开辟一存储区存放其相关信息, 以便数据交换。

          向磁盘(文件)输出数据:  数据——>缓冲区——>磁盘文件

          从磁盘(文件)读入数据:   磁盘文件——>缓冲区——>程序变量

      二、文件类型指针

        缓冲文件系统为每个使用的文件在内存开辟一存储区存放其相关信息, 这些信息保存在一个结构变量中, 该结构类型的名字是 FILE。程序通过 FILE类型指针建立和文件的联系, 

        格式FILE * 指针变量名;

        作用:用于存放文件的缓冲区首地址,指向一个文件

        例如:FILE * fp1, * fp2 ; // fp1、fp2均为指向FILE类型结构体的指针变量

      三、文件的操作权限

        "r":只能从文件中读数据,该文件必须先存在,否则打开失败
        "w":
    只能向文件写数据,若指定的文件不存在则创建它,如果存在则先删除它再重建一个新文件
        "a":
    向文件增加新数据(不删除原有数据),若文件不存在则打开失败,打开时位置指针移到文件末尾
        "r+":
    可读/写数据,该文件必须先存在,否则打开失败
        "w+":
    可读/写数据,用该模式打开新建一个文件,先向该文件写数据,然后可读取该文件中的数据
        "a+":
    可读/写数据,原来的文件不被删去,位置指针移到文件末尾
        打开二进制文件的模式与打开文本文件的含义是一样的,不同的是模式名称里面多一个字母'b’,以表示以二进制形式打开文件。 

        四、文件的操作函数

                          

  • 相关阅读:
    电路分析
    python-字典
    python-异常
    python-抽象类和抽象方法
    pyqt5-QAbstractScrollArea滚动条
    python-类的继承
    python-语言播报
    pyqt5-QFrame边框样式
    流媒体技术学习笔记之(三)Nginx-Rtmp-Module统计某频道在线观看流的客户数
    让你的 Nginx 的 RTMP 直播具有统计某频道在线观看用户数量的功能
  • 原文地址:https://www.cnblogs.com/hyt19911004/p/12483585.html
Copyright © 2011-2022 走看看