《C++编程》书中各章的例子
源代码在线查看: 程序14.12:文件的打开和关闭.cpp
/* 程序14.12:文件的打开和关闭.cpp:*/
#include //包含头文件
#include //包含头文件
using namespace std; //使用名字空间std
class Customer //定义一个类
{
private:
char cName[25]; //客户姓名
char cMobileNo[12]; //客户手机
char cPhoneNo[11]; //客户电话
char cCity[25]; //客户城市
char cAddress[50]; //客户地址
char cBirthday[12]; //客户生日
float fAmount; //数量
public:
void Accept() //初始化变量
{
cout cin.ignore();
cin.getline(cName,25);
cout cin>>cMobileNo;
cout cin>>cPhoneNo;
cout cin.ignore();
cin.getline(cCity,25);
cout cin.ignore();
cin.getline(cAddress,50);
cout cin>>cBirthday;
cout cin>>fAmount;
}
void Display() //显示置变量
{
cout cout cout cout cout cout cout }
};
int main()
{
int ch;
Customer customer;
while(1)
{
cout cout cout cout cout cin>>ch;
if(ch==1)
{
ofstream outObj("customer.dat");
char reply='y';
while(reply=='y'||reply=='Y')
{
cout customer.Accept();
outObj.write((char*)&customer,sizeof(customer));
cout cin>>reply;
}
outObj.close();
}
if(ch==2)
{
ifstream inObj("customer.dat");
cout inObj.read((char*)&customer,sizeof(customer));
while(inObj)
{
customer.Display();
inObj.read((char*)&customer,sizeof(customer));
}
inObj.close();
}
if(ch==0)
break;
}
return 0;
}