文件是什么?

  文件(file)通常是在磁盘或固态硬盘上的一段已命名的存储区。

  C把文件看作是一系列连续的字节,每个字节都能被单独读取。这与UNIX环境中(C的发源地)的文件结构相对应。

  C提供两种文件模式:文本模式和二进制模式

  首先要区分文本内容和二进制内容,文本文件格式和二进制文件格式,文本模式和二进制模式。

  所有文件的内容都以二进制形式(0或1)存储,但是,如果文件最初使用二进制编码的字符(例如,ASCII或Unicode)表示文本(就像C字符那样),该文件就是文本文件,其中包含文本内容。

 

UNIX用同一种文件格式处理文本文件和二进制文件的内容。

为了规范文本文件的处理,C提供两种访问文件的途径:二进制模式和文本模式。在二进制模式中,程序可以访问文件的每个字节。而在文本模式中,程序所见的内容和文件的实际内容不同。

虽然C提供了二进制模式和文本模式,但是这两种模式的实现可以相同。这两种模式对于UNIX实现而言完全相同。Linux也是如此。

posted @   郁郁久居于人下  阅读(797)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示