C语言的随机读写操作用于处理二进制文件
发布时间
阅读量:
阅读量
本节主要讨论如何使用C语言随机读写二进制文件。
本文源自作者编著的教材; 未经许可禁止用于商业用途或其他非教学场景的使用,请注明出处:海洋饼干叔
① 《Python编程基础及应用》(第二版),陈波,刘慧君,高等教育出版社.免费授课视频 Python编程基础及应用
② 《Python编程基础及应用实验教程》,陈波等著,高等教育出版社.免费试读章节:第1章 绪论 https://item.jd.com/13218563
③ 简明C及C++语言教程,待出版中.
该文件支持两种不同的存取方式:顺序存取和随机存取。其中顺序存取的方式是从头开始一直到文件末尾依次处理每一个数据块;而随机存取则允许我们在任何位置上随意更改当前的存储位置需要注意的是在执行随机存取操作时可能出现的问题例如在非末端的位置插入新数据会导致原有数据被覆盖
二进制文件可被视为字节流,在程序运行过程中会对每个被打开的二进制文件设置一个定位标识。该定位标识是一个整数值,在表示当前读写位置相对于文件起始处的距离时采用按字节计算的方式。当文件进行读写操作时,其定位标识会随之自动后移。其位移值等于执行的所有读写操作所处理的总字节数。
表20-6 文件随机访问函数(C语言)
|函数|说明
全部评论 (0)
还没有任何评论哟~
