当前位置:文档之家› 面向对象程序设计实验报告

面向对象程序设计实验报告

.
,
面向对象程序设计实验报告
班级:计算机科学与技术11-5
学号:0505
(
姓名:高冉冉
日期:2012/7/2
\
题目3:
1.问题描述:
假设有图书类Book,包括书名、出版社名称、作者姓名、图书定价等数据成员。

编程序完成Book类的设计,从键盘读入10本图书的各项数据,并将这10本图书的相关数据写入磁盘文件中,然后从中读出各图书数据,计算所有图书的总价值,并显示每本图书的详细信息,每本图书的信息显示在一行上。

2.实现代码:
#include <iostream>
·
#include<fstream>
#include<iomanip>
#include<>
using namespace std;
class Book
{
private:
char bookName[20];
etPrice();
-
ioFile<<book[i];
}
();
("G: \\ ",ios::in|ios::binary);
cout<<endl<<endl;
cout<<" --------下面是10本书的信息--------"<<endl<<endl;
cout<<setiosflags(ios::left)<<setw(20)<<"书名"<<setw(20)<<"出版社"<<setw(20)<<"作者"<<setw(10)<<"定价"<<endl;
for(i=0;i<10;i++) //从文件中读入书的信息并输出\
{
ioFile>>book[i];
cout<<book[i];
}
cout<<endl<<"所有图书的总价值是:"<<sum<<endl;
();
return 0;
}
3.程序测试(运行结果):
4.总结:
通过这个题目,我对文件的读入、写入加深了了解。

本来私有
成员是指针类型,不过每次输入超过七个字符时,程序就会提
前终止运行,不完善处是,书名中不能有空格。

尝试用过
getline()、write(),不过要么出现死循环,要么终止运行,这说明文件这章的内容掌握的不好,还要继续学习!。

相关主题