C++程序设计实验报告-11

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C++语言程序设计实验报告基础题一实验任务:使用I/O流以文本方式建立一个文件test1.txt,写入字符“已成功写入文件!”,用其它字处理程序(例如windows的记事本程序Notepad)打开,看看是否正确写入。代码:#includefstream.hvoidmain(){ofstreamfile(test.txt);file已成功写入文件!;file.close();}结果:基础题二实验任务:使用I/O流以文本方式打开上一题建立的文件test1.txt,读出其内容显示出来,看看是否正确。代码:#includefstream.hvoidmain(){charch;ifstreamfile1(test.txt);while(file1.get(ch))coutch;file1.close();}结果:基础题三实验任务:使用I/O流以文本方式打开上题建立的文件test1.txt,在次此文件后面添加字符“已成功添加字符!”,然后读出整个文件的内容显示出来,看看是否正确。代码:#includefstream.hvoidmain(){ofstreamfile(test.txt,ios::app);file已成功添加字符!;file.close();charch;ifstreamfile1(test.txt);while(file1.get(ch))coutch;file1.close();}结果:提高题实验任务:定义一个dog类,包含体重和年龄两个成员变量及相应的成员函数,声明一个实例dog1,体重为5,年龄为10,使用I/O流把dog1的状态写入磁盘文件,再声明另一个实例dog2,通过读文件把dog1的状态赋给dog2。分别使用文本方式和二进制方式操作文件,看看结果有何不同;再看看磁盘文件的ASCII码有何不同。代码:#includeiostream.h#includefstream.hclassdog{public:intweight;intage;dog(){}dog(intweight1,intage1){weight=weight1;age=age1;}~dog(){}};intmain(){dogdog1(5,10);dogdog2;ofstreamfout;ifstreamfint;fout.open(out.txt);foutdog1.weight\ndog1.ageendl;fint.open(out.txt);fintdog2.weightdog2.age;coutdog2.weightdog2.ageendl;fout.close();ofstreamfdata(file.dat,ios::binary);fdata.write((char*)(&dog1),sizeof(dog1));ifstreamfint1(file.dat,ios::binary);fint1.read((char*)(&dog2),sizeof(dog2));coutdog2.agedog2.weightendl;return0;}结果:

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功