文件是什么?
文件(file)通常是在磁盘或固态硬盘上的一段已命名的存储区。
C把文件看作是一系列连续的字节,每个字节都能被单独读取。这与UNIX环境中(C的发源地)的文件结构相对应。
C提供两种文件模式:文本模式和二进制模式
首先要区分文本内容和二进制内容,文本文件格式和二进制文件格式,文本模式和二进制模式。
所有文件的内容都以二进制形式(0或1)存储,但是,如果文件最初使用二进制编码的字符(例如,ASCII或Unicode)表示文本(就像C字符那样),该文件就是文本文件,其中包含文本内容。
UNIX用同一种文件格式处理文本文件和二进制文件的内容。
为了规范文本文件的处理,C提供两种访问文件的途径:二进制模式和文本模式。在二进制模式中,程序可以访问文件的每个字节。而在文本模式中,程序所见的内容和文件的实际内容不同。
虽然C提供了二进制模式和文本模式,但是这两种模式的实现可以相同。这两种模式对于UNIX实现而言完全相同。Linux也是如此。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人