欢迎来到天天文库
浏览记录
ID:20902242
大小:64.00 KB
页数:7页
时间:2018-10-17
《c++面向对象程序设计-输入输出流实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验7输入输出流序号:30班级_学号姓名[实验目的]1、深入理解C++的输入输出的含义和实现方法。2、掌握对文件的输入输出操作。I实验要求1给出以下各实验内容的源程序代码,并把编译、运行过程中出现的问题以及解决方法填入实验报告屮,按时上交。[实验学时]2学时。[实验内容]1、编程序,在显示屏上显示一个由字母B组成的三角形。(用控制符或流成员函数控制输出格式)BBBBBBBBBBBBBBBBBBBBBBBBB#include#includeusingnamespacestd;intmain(){intn,
2、i;scanf(',o/od’’,&n);for(i=l;i<=n-l;i++)cout«setw((2*n-l-(2*i-l))/2)«setfill(’')«"n<3、BBBBBBBBBBBBBBBBBBBBPressanykeytocontinue^2、建立两个磁盘文件fl.dat和f2.dat,编程序实现以下工作:①从键盘输入16个整数,分别存放在两个磁盘文件中(每个文件中放8个整数);②从fl.dat读入8个数,然后存放到f2.dat文件原冇数据的后面;③从f2.dat屮读入16个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。④分别输出文件fl.dat和f2.dat的内容。#include#includeusingnamespacestd;4、voidfun1(){inta[8],i;ofstreamoutfilel(nfl.datn),outfile2("f2.datH);if(!outfilel)cerr«"openfl.daterror"«endl;exit(O);}if(!outfile2){cerr«"openf2.daterror"«endl;exit(O);}cout«"enter8integernumber"«endl;for(i=0;i<8;i++){cin»a[i];outfilel«a[i]«"}cout«nenter8integernumber"«endl5、;for(i=0;i<8;i++){cin»a[i];outfile2«a[il«nH;}outfilel.close();outfile2.close();}voidfun2(){ifstreaminfile(’’fl.dat");if(!infile){cerr«Hopenfl.daterrorn«endl;exit(O);}ofstreamoutfile("f2.dat’’,ios::app);if(!outfile){cerr«"openf2.daterror’’《endl;exit(O);}inta[8],i;for(i=0;i<6、8;i++)infile»afil;outfile«a[i]<<’’”;}infile.close();outfile.close();}voidfun3(){ifstreaminfile("f2.dat");if(!infile){cerr«"openf2.daterror!”<7、k+ll;a[k+l]=t;}}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cen«"openf2.daterror!H«endl;exit(l);}cout«"datainf2.dat"«endl;for(i=0;i<16;i++){outfile«a[i]«nn;cout«a[i]«"}cout«endl;outfile.close();}intmain(){fun1();fun2();fun3();return0;}■作业六DebugM乍业六.exe"8、enter8integernumber23158940enter8integernumber3234457812217890datainf2-dat012345891221323
3、BBBBBBBBBBBBBBBBBBBBPressanykeytocontinue^2、建立两个磁盘文件fl.dat和f2.dat,编程序实现以下工作:①从键盘输入16个整数,分别存放在两个磁盘文件中(每个文件中放8个整数);②从fl.dat读入8个数,然后存放到f2.dat文件原冇数据的后面;③从f2.dat屮读入16个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。④分别输出文件fl.dat和f2.dat的内容。#include#includeusingnamespacestd;
4、voidfun1(){inta[8],i;ofstreamoutfilel(nfl.datn),outfile2("f2.datH);if(!outfilel)cerr«"openfl.daterror"«endl;exit(O);}if(!outfile2){cerr«"openf2.daterror"«endl;exit(O);}cout«"enter8integernumber"«endl;for(i=0;i<8;i++){cin»a[i];outfilel«a[i]«"}cout«nenter8integernumber"«endl
5、;for(i=0;i<8;i++){cin»a[i];outfile2«a[il«nH;}outfilel.close();outfile2.close();}voidfun2(){ifstreaminfile(’’fl.dat");if(!infile){cerr«Hopenfl.daterrorn«endl;exit(O);}ofstreamoutfile("f2.dat’’,ios::app);if(!outfile){cerr«"openf2.daterror’’《endl;exit(O);}inta[8],i;for(i=0;i<
6、8;i++)infile»afil;outfile«a[i]<<’’”;}infile.close();outfile.close();}voidfun3(){ifstreaminfile("f2.dat");if(!infile){cerr«"openf2.daterror!”<7、k+ll;a[k+l]=t;}}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cen«"openf2.daterror!H«endl;exit(l);}cout«"datainf2.dat"«endl;for(i=0;i<16;i++){outfile«a[i]«nn;cout«a[i]«"}cout«endl;outfile.close();}intmain(){fun1();fun2();fun3();return0;}■作业六DebugM乍业六.exe"8、enter8integernumber23158940enter8integernumber3234457812217890datainf2-dat012345891221323
7、k+ll;a[k+l]=t;}}infile.close();ofstreamoutfile("f2.dat",ios::out);if(!outfile){cen«"openf2.daterror!H«endl;exit(l);}cout«"datainf2.dat"«endl;for(i=0;i<16;i++){outfile«a[i]«nn;cout«a[i]«"}cout«endl;outfile.close();}intmain(){fun1();fun2();fun3();return0;}■作业六DebugM乍业六.exe"
8、enter8integernumber23158940enter8integernumber3234457812217890datainf2-dat012345891221323
此文档下载收益归作者所有