C语言文本与二进制文件指针深入解析
1. 输入/输出文件概述
C语言能够处理两种类型的文件:文本文件和二进制文件。在这部分内容中,我们先着重探讨文本文件。文本文件是存储在二级存储设备(如磁盘)中的命名字符集合,其大小不固定。为了标记文本文件的结束,计算机在文件的最后一个字符后会放置一个特殊的文件结束字符,我们用 <eof> 表示。当使用编辑器程序创建文本文件时,按下 <return> 或 <enter> 键会在文件中插入换行符(在C语言中用 '\n' 表示)。
例如,下面的内容代表一个包含两行字母、空白字符以及标点符号 . 和 ! 的文本文件:
This is a text file!<newline>
It has two lines.<newline><eof>
在实际的磁盘文件中,这些字符会连续存储在磁盘的磁道上,即:
This is a text file!<newline>It has two lines.<newline><eof>
由于所有的文本输入和输出数据实际上都是连续的字符代码流,我们有时会将数据源或数据目的地称为输入流或输出流。这些通用术语可以应用
超级会员免费看
订阅专栏 解锁全文
79

被折叠的 条评论
为什么被折叠?



