实验十
I/O 流库
【实验目的】
1、 理解流、流类、流类体系的概念;
2、 学会用预定义格式控制函数设置输出格式(数制、宽度、小数点等) ;
3、 掌握文本文件的使用方法;
4、 初步掌握二进制文件的使用方法。
【实验内容】
1、 定义描述职工工资的类 Laborage,数据成员为职工号(No)、姓名(Name[8])、
应发工资(Ssalary)、社保金(Security)、实发工资(Fsalary)。
•定义公有成员函数 Input(),在 Input()函数内输入职工号、姓名(用 getline
函数)、应发工资、社保金,实发工资由公式:Fsalary=Ssalary-Security 计算;
•定义输出职工工资的成员函数 Show()。在显示函数 Show()中,职工号、 姓
名的输出域宽为 8、左对齐,其余数据的输出域宽为 10、右对齐、保留小数点后
两位,输出格式均用预定义格式控制函数设置;
•在主函数中用 Laborage 类定义职工对象数组 a[3]。 用 Input()输入职工工资,
用 Show()显示每个职工的工资。(提示:用 getline 输入姓名后,必须用回车结束
姓名输入);
2、
将一个源文件复制为两个不同名目的文件,源文件与目的文件均用构造函
数打开,使用成员函数 get 与 put 复制第一个目的文件,使用 getline 与插入运算
符复制第二个目的文件。 (提示:用 get 函数将输入文件流对象的指针指向文件
尾后, 无法将该指针移到文件首位置。所以只能定义两个输入文件流对象打开同
一源文件,用于两种方式的文件复制。 )
实验数据:
源文件:e:\ex\a.txt,文件内容为 souce file
目的文件 1:e:\ex\b.txt
目的文件 2:e:\ex\c.txt
3、 将存放在源文件(e:\ex\array1.txt)中学生成绩读入二维整型数组 a[3][5]中,
C++ 实验十
最新推荐文章于 2023-03-19 11:04:34 发布