正文描述:《第7章 输入输出流.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第7章输入输出流7.1C++的输入和输出7.1.1输入输出的含义7.1.2C++的I/O对C的发展——类型安全和可扩展性7.1.3C++的输入输出流1.iostream类库中有关的类图7.1图7.2图7.32.与iostream类库有关的头文件3.在iostream头文件中定义的流对象4.在iostream头文件中重载运算符7.2标准输出流7.2.1cout,cerr和clog流1.cout流对象2.cerr流对象3.clog流对象7.2.2格式输出1.使用控制符控制输出格式2.用流对象的成员函数控制输出格式7.2.3用流成员函数put输出字符7.
2、3标准输入流7.3.1cin流7.3.2用于字符输入的流成员函数1.用get函数读入一个字符2.用成员函数getline函数读入一行字符7.3.3istream类的其他成员函数1.eof函数2.peek函数3.putback函数图7.44.ignore函数7.4文件操作与文件流7.4.1文件的概念图7.57.4.2文件流类与文件流对象7.4.3文件的打开与关闭1.打开磁盘文件2.关闭磁盘文件7.4.4对ASCII文件的操作7.4.5对二进制文件的操作1.用成员函数read和write读写二进制文件2.与文件指针有关的流成员函数3.随机访问二进制数据
3、文件7.5字符串流1.建立输出字符串流对象2.建立输入字符串流对象3.建立输入输出字符串流对象习题1.输入三角形的三边a,b,c,计算三角形的面积的公式是area=[]s(s-a)(s-b)(s-c)s=[]a+b+c[]2构成三角形的条件是:a+b>c,b+c>a,c+a>b编写程序,输入a,b,c,检查a,b,c是否满足以上条件,如不满足,由cerr输出有关出错信息。2.从键盘输入一批数值,要求保留3位小数,在输出时上下行小数点对齐。3.编程序,在显示屏上显示一个由字母B组成的三角形。4.建立两个磁盘文件f1.dat和f2.dat,编程序实现以
4、下工作:(1)从键盘输入20个整数,分别存放在两个磁盘文件中(每个文件中放10个整数);(2)从f1.dat读入10个数,然后存放到f2.dat文件原有数据的后面;(3)从f2.dat中读入20个整数,将它们按从小到大的顺序存放到f2.dat(不保留原来的数据)。5.编程序实现以下功能:(1)按职工号由小到大的顺序将5个员工的数据(包括号码、姓名、年龄、工资)输出到磁盘文件中保存。(2)从键盘输入两个员工的数据(职工号大于已有的职工号),增加到文件的末尾。(3)输出文件中全部职工的数据。(4)从键盘输入一个号码,从文件中查找有无此职工号,如有则显示
5、此职工是第几个职工,以及此职工的全部数据。如没有,就输出“无此人”。可以反复多次查询,如果输入查找的职工号为0,就结束查询。6.在例7.17的基础上,修改程序,将存放在c数组中的数据读入并显示出来。
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。