- 4
- 0
- 约1.02万字
- 约 62页
- 2017-11-17 发布于河南
- 举报
第八章文件和流
8.4.3 二进制文件的读写操作 二进制文件不同于文本文件以ASCII代码存放数据,它将内存中数据存储形式不加转换地传送到文件中。对于字符来说,二进制表示与文本表示是一样的,即字符的ASCII码的二进制表示。但对于数字来说,由于不需要转换,用二进制格式保存数字速度更快,占用空间更小,并可以大块地存储数据。 对二进制文件的读写,主要用istream类的read()方法和ostream类的write()方法。 [程序分析] 例8-8 利用write()和read()函数实现将一个结构体的信息通过键盘写入到二进制文件中,并输出到屏幕。 8.4.4 使用文件指针成员函数实现随机存取 随机存取指在访问文件中的元素时,不必考虑各个元素的排列次序或位置,根据需要直接访问文件中任一个元素。为了进行随机存取,必须先确定文件指针的位置。 文件流提供了常用的文件指针成员函数如下表所示: 文件操作方式 功能 seekg(位置) 将输入位置指针移动到指定位置 seekg(位移量,参考位置) 以参照位置为基础移动指定的位移量 seekp(位置) 将输出位置指针移动到指定位置 seekp(位移量,参考位置) 以参照位置为基础移动指定的位移量 tellg(?) 返回输入文件指针的当前位置 tellp(?) 返回输出文件指针的当前位置 参数中的位置和位移量均为长整型,以字节为单位。“参照位置”可以是: ios::
您可能关注的文档
- VB_ 9_文件.ppt
- 电子科技大学软件工程---05 程序实现.ppt
- php基础教程2.ppt
- vb等极考试4.ppt
- Linux第13讲.ppt
- VisualUnit测试课题.ppt
- Linux环境高级编程-编程基础与文件IO.ppt
- 嵌入式Linux设备驱动.ppt
- 03 汇编语言程序设计1.ppt
- MTK 动态加载技术.ppt
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)