学习C++的一些范例

源代码在线查看: 程序14.12:文件的打开和关闭.cpp

软件大小: 44 K
上传用户: princessmeng
关键词: 范例
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 程序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;
				}			

相关资源