c++上机实验答案实验十(共5页).doc
《c++上机实验答案实验十(共5页).doc》由会员分享,可在线阅读,更多相关《c++上机实验答案实验十(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上中国矿业大学计算机学院实验报告课程名称 高级程序设计语言 实验名称_实验十 C+ I/O流实验报告要求:1.实验目的 2.实验内容 3.实验步骤 4.运行结果 5.流程图 6.实验体会 一、实验目的1 熟悉流类库中常用的类及其成员函数的用法;2 掌握磁盘文件的打开、关闭及使用的使用方法;3 掌握文本文件流与二进制文件流在操作上的区别。二、实验要求1.结合上课内容,写出程序,并调试程序,要给出测试数据和实验结果。2.整理上机步骤,总结经验和体会。3.完成实验报告和上交程序。三、实验内容1. 数组中的数据经常可以用多种不同的格式显示。当用户向数组输入整数时,则分别用二进制
2、、八进制、十进制和十六进制的格式输出表中的数。编写函数convertBinary来实现将一个数转换为其二进制表示的函数这一功能。#includeusing namespace std;void main()int a50,b50;int i=0,j,x;cinx;while(ai-1!=0)ai=x/2;bi=x%2;x=ai;i+;for(j=i-1;j=0;j-)coutbj;coutendl;2. 建立两个磁盘文件f1.dat和f2.dat要求:(1)从键盘输入20个整数,存放在磁盘文件f1.dat中;(2)从f1.dat中读入10个数,存放到f2.dat文件中;(3)将f2.dat中的
3、数据按由小到大的顺序存放,不保留原有文件内容#include #include using namespace std; void fun1()int a10; ofstream outfile1(f1.dat),outfile2(f2.dat); if(!outfile1) cerropen f1.dat error!endl; exit(1); if(!outfile2) cerropen f2.dat error!endl; exit(1); coutenter 10 integer numbers:endl; for(int i=0;iai; outfile1ai ; coutente
4、r 10 integer numbers:endl; for(i=0;iai; outfile2ai ; outfile1.close(); outfile2.close(); /从f1,dat读入10个数,然后存放到f2.dat文件原有数据的后面void fun2()ifstream infile(f1.dat); if(!infile) cerropen f1.dat error!endl; exit(1); ofstream outfile(f2.dat,ios:app); if(!outfile) cerropen f2.dat error!endl; exit(1); int a;
5、for(int i=0;ia; outfilea ; infile.close(); outfile.close(); void fun3()ifstream infile(f2.dat); if(!infile) cerropen f2.dat error!endl; exit(1); int a20; int i,j,t; for(i=0;iai; for(i=0;i19;i+) for(j=0;jaj+1) t=aj;aj=aj+1;aj+1=t; infile.close(); ofstream outfile(f2.dat,ios:out); if(!outfile) cerrope
6、n f2.dat error!endl; exit(1);coutdata in f2.dat:endl; for( i=0;i20;i+) outfileai ; coutai ; coutendl; outfile.close();int main()fun1(); fun2(); fun3(); return 0;3设计一个管理图书的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。/图书馆书目检索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 上机 实验 答案
限制150内