《C++面向对象程序设计》实验报告
实验7 输入输出流
班级 学号 姓名
[实验目的]
序号:30 1、深入理解C++的输入输出的含义和实现方法。 2、掌握对文件的输入输出操作。 [实验要求]
给出以下各实验内容的源程序代码,并把编译、运行过程中出现的问题以及解决方法填入实验报告中,按时上交。 [实验学时] 2学时。 [实验内容]
1、编程序,在显示屏上显示一个由字母B组成的三角形。(用控制符或流成员函数控制输出格式)
#include ')<<\ 第 1 页 共 7 页 《C++面向对象程序设计》实验报告 2、建立两个磁盘文件f1.dat和f2.dat,编程序实现以下工作: ①从键盘输入16个整数,分别存放在两个磁盘文件中(每个文件中放8个整数); ②从f1.dat读入8个数,然后存放到f2.dat文件原有数据的后面; ③从f2.dat中读入16个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。 ④分别输出文件f1.dat和f2.dat的内容。 #include 第 2 页 共 7 页 《C++面向对象程序设计》实验报告 } if(!outfile2) { cerr<<\ exit(0); } cout<<\ for(i=0;i<8;i++) { cin>>a[i]; outfile1<>a[i]; outfile2< void fun2() { ifstream infile(\ if(!infile) { cerr<<\ exit(0); } ofstream outfile(\ if(!outfile) { cerr<<\ exit(0); } int a[8],i; for(i=0;i<8;i++) { 第 3 页 共 7 页