[实验7]流类库与输入输出
一、实验目的 理解流的概念 熟悉流类库中常用的类及成员函数用法 熟悉 I/O 格式控制方法,掌握常用格式控制 了解文件 I/O,掌握文件 I/O 基本用法 二、实验准备 结合第 11 章教材、课件,复习/学习如下内容: 1.基础知识 (1)流是什么?如何理解? (2)C++ 中 I/O 是通过什么来实现的? (3 )常用 I/O 流类的继承/派生层次关系 (4 )预定义标准流对象 cin, cout, cerr, clog 2.C++中格式化 I/O 方法 3.文件 I/O 方法及常用成员函数 三、实验内容 1.基础练习 (1)教材习题 11-7 (2)教材习题 11-3 (3)教材习题 11-4 2.应用练习 (1)已知有班级名单文件list.txt(见实验 7 附件包)。编写一个应用程序实现随机抽点 5 位同学,在屏幕上显示结果,同时,也将结果写入文件 roll.txt。 ① 编写程序实现题目基本功能要求。(必做) ② ******选做******) 对 ①中实现的基本功能进行完善、扩充,使得这个点名应用程序更灵活、更方便。比如: a) 从键盘输入班级文件名,支持对不同班级的点名操作; b) 从键盘输入用于保存点名结果的文件名。更灵活地,自动获取当前系统日期作为文件名,比如 20180612.txt。(如果希望更细粒度,文件名可以到小时和分钟这一层级); c)