二进制文件、文本文件和标准输入输出流

本文介绍了计算机中的文件概念,强调了文件在程序与数据分离、数据共享和长期保存数据方面的重要性。文章讲解了文件的逻辑结构,包括记录文件和流式文件,重点阐述了C语言中的流式文件模型,特别是标准输入、输出和错误输出流。此外,还讨论了文本文件和二进制文件的差异,指出二进制文件在存储效率上的优势,以及在处理二进制文件时需要注意的读取方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       计算机中有内部存储器和外部存储器, 在买电脑时我们常常纠结于选择更大容量的内存还是选择更大容量的硬盘: 更大的内存意味着我们的电脑可以运行更多的程序, 而不至于让计算机变得很卡, 即运行时十分流畅; 而更大的硬盘可以让我们存储更多的数据, 比如电影、音乐、图片等. 

       与内部存储器相比, 外部存储器的容量大, 断电后数据不丢失, 而且可以重复使用, 永久保存. 

       我们知道, 当计算机关机后, 内存中的数据不复存在, 所以我们在突然断电时会丢失之前编辑好的数据(此时你一定会十分懊恼). 

       那么究竟什么是文件呢? 文件是存储在外部介质上具有名字的一组相关数据的集合(数据一般以文件的形式为用户及应用程序使用). 肯定有人会问我们为什么要使用文件呢, 使用文件的好处是什么: ①文件的存在可使程序与数据分离, 举个例子, 如果在系统中word应用程序发生错误, 那么所有和word有关的数据(因为和程序绑定在一起)都会出错, 这显然是不合理的; 由于文件的存在可使数据和程序分离, 当这个程序出错时, 我们的数据仍然(完好地)存在; ②由于文件的存在, 不同的用户间可以共享数据, 我们只要将数据拷贝给另一个用户, 他就可以在他的电脑上对这个文件进行编辑和修改; ③将数据存储到文件中, 可起到长期保存这部分数据的效果: 如果将数据放在内存中, 当计算机断电时, 这部分数据就不复存在了. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好梦成真Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值