• C语言文件操作


    C语言文件操作 在笔者的后续博客更新中的学习目标:

    1. 为什么使用文件

    2. 什么是文件

    3. 文件的打开和关闭

    4. 文件的顺序读写

    5. 文件的随机读写

    6. 文本文件和二进制文件

    7. 文件读取结束的判定

    8. 文件缓冲区

    上序这些内容,笔者在将来的内容,都会进行涉及!所以,大家稍安勿躁!!仔细关注笔者后续博客,没啥大问题!


    1. 为什么使用文件

    我们前面学习结构体时,写了通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数 据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入,如果使用这样的通讯录就很难受。

    我们在想既然是通讯录就应该把信息记录下来,只有我们自己选择删除数据的时候,数据才不复存在。 这就涉及到了数据持久化的问题,我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据 库等方式。

    使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。

    2. 什么是文件

    磁盘上的文件是文件。

    但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。

    2.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境 后缀为.exe)。

    2.2 数据文件

    文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件, 或者输出内容的文件。

    后续主要讨论的是数据文件。

    在以前各章所处理数据的输入输出都是以终端为对象的,即从终端的键盘输入数据,运行结果显示到显 示器上。

    其实有时候我们会把信息输出到磁盘上,当需要的时候再从磁盘上把数据读取到内存中使用,这里处理 的就是磁盘上文件。

    2.3 文件名

    一个文件要有一个唯一的文件标识,以便用户识别和引用。 文件名包含3部分:文件路径+文件名主干+文件后缀 例如: c:\code\test.txt 为了方便起见,文件标识常被称为文件名。

    看到上面的种种,想必你的心里面已经掀起了惊涛骇浪,毕竟,太官方话了,这样也不符合笔者的气质,所以,简短来说就是:在后续笔者将会进行文件的操作!!在文件上面进行运行程序(包括文件的读写,输出,输入等问题!)

  • 相关阅读:
    SDL2 播放音频数据(PCM)
    docker 安装elasticsearch密码配置
    SpringMVC自定义注解---[详细介绍]
    JAVA学习(年薪计算器)
    Spring中Bean装配方式整理,第三方jar包引入bean的方法
    java反射,注解,动态代理学习(黑马程序员)
    LaMa 论文复现:Resolution-robust Large Mask Inpainting with Fourier Convolutions
    【学习方式】开源项目
    南大通用数据库-Gbase-8a-学习-11-Oracle通过Dblink访问Gbase8a
    原生js+css制作--可以弹奏的吉他
  • 原文地址:https://blog.csdn.net/weixin_64308540/article/details/127452287