实验九:C++的输入输出流

上传人:re****.1 文档编号:508533990 上传时间:2023-12-09 格式:DOCX 页数:4 大小:26.31KB
返回 下载 相关 举报
实验九:C++的输入输出流_第1页
第1页 / 共4页
实验九:C++的输入输出流_第2页
第2页 / 共4页
实验九:C++的输入输出流_第3页
第3页 / 共4页
实验九:C++的输入输出流_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验九:C++的输入输出流》由会员分享,可在线阅读,更多相关《实验九:C++的输入输出流(4页珍藏版)》请在金锄头文库上搜索。

1、福建农林大学金山学院实验报告系(教研室): 信息与机电工程系专业: 计算机科学与技术 年级: 2009实验课程:面向对象程序设计姓名:学号:实验室号612计算机号实验时间:指导教师签字:成绩:实验9 C+的I/O流一、实验目的和要求(1) 掌握一般类型数据的输入输出格式控制方法。(2) 掌握重载“”的方法。(3) 掌握对文件的输入输出操作方法。二、实验内容和原理1、编程实现下面要求:打印有符号数和无符号数 200;以数据符号左对齐、数据本身右对齐方式输 出整数 9999,域宽为15;将十进制整数300以 0x 开头的十六进制格式输出;用前导符号$格式打印 9.876,域宽为 8。2、定义一个分

2、数类fraction,通过重载运算符“”以分数形式输出分数的结果,如将三分之二 输出为 2/3。3、编写一个程序来统计文件file. txt中的某个特定英文字符的个数。(如:用户输入“a”,则统计 出该文件中出现“a”的次数)。三、实验环境1. 硬件: PC 机;2. 软件:Windows 操作系统、Visual C+ 6.0四、算法描述及实验步骤1、#includeiomanipusing namespace std;int main() cout.setf(ios:left); cout.width(15);cout以数据符号左对齐、数据本身右对齐方式输出整数9999,域宽为15endl;

3、 cout9999endl;cout.setf(ios:right);cout打印有符号数和无符号数200endl;int x=200;coutsetw(6)x;cout.setf(ios:showpos);coutsetw(6)xendl;cout将十进制整数300以Ox开头的十六进制格式输出endl; cout.setf(ios:showpos);couthexxendl;cout用前导符号$格式打印9.876,域宽为8endl; cout.fill($);cout.unsetf(ios:showpos); coutsetw(10)9.876endl;return 0;2、#include

4、 using namespace std;class Fractionpublic:Fraction(int x=0,int y=1); friend ostream& operator(ostream&,Fraction&);private:int den;int num;Fraction:Fraction(int x,int y)den=x;num=y;ostream& operator(ostream& os,Fraction& fr)osfr.den/fr.num;return os;int main()Fraction fenshu(2,3);cout分数:fenshuendl;re

5、turn 0;3、#include #include using namespace std;int main()intcount=0;streampos start,end;ifstream infile(file.txt);if(!infile)coutfile cannot be opened.s;while(!infile.eof()If(s=infile.get()count=count+1;cou t文件有 coun t个字符 endl; infile.close();return 0;五、调试过程1、Configuration:- Win32 Debug Linking符号格式-

6、exe - O error(s), Q uarning(s)2、Configuration: 2_3 - Uin32 Debug Linking.2_3.exe - 0 error(s), 0 uarning(s)3、凶Configuration:- Win32 DebugI Compiling.文 #-cPP Linking.文彳牛-EXE - O error(s), 0 uarning(s)六、实验结果1、 L:新躍文件矣:;2)D e bn g_符号楷式,exe |以数据符号左对齐、数据本身右对齐方式输岀整数牺牺,域宽为鮎9999肛印有符号数和无符号数2丽200 +200舒十进制整数抽0以脈开头的十六进制格式输岀c8用前导符号$格式打印9.876,域宽为86$9.876Press any key to continue2、3、厲新定文件夹:2)Debug佼件.exe青输人要查找的字符a氐件有5个字符Press ani/ key to continue1)体会格式化输入输出的应用;2)学会文本文件的读写;3)能够通过编译时出现的出错提示信息,进行初步的纠错

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号