学习C++的一些范例

源代码在线查看: 程序14.11:使用抽象数据类型的文件输出和输入.cpp

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

相关代码

				/* 程序14.11:使用抽象数据类型的文件输出和输入.cpp:*/
				#include		//包含头文件
				#include		//包含头文件
				using namespace std;	//使用名字空间std
				
				class student
				{
				private:
					int iReg_no;        
					char cName[20];
				public:
					void setRegno()			//设置变量iReg_no
					{
						cout						cin>>iReg_no;
					}
					void setName()			//设置变量cName
					{
						cout						cin>>cName;
					}
					int getRegno()			//通过函数访问变量iReg_no
					{
						return iReg_no;
					}
					char *getName()			//通过函数访问变量cName
					{
						return cName;
					}                     
				}; 
				int main()
				{
					ofstream outObj("student.dat");
					student stud;
					char ch;
					while(1)
					{
						cout						cin>>ch;
						if(ch=='n'||ch=='N')
							break;
						stud.setRegno();	//设置变量iReg_no
						stud.setName();		//设置变量cName	
						outObj.write((char*)&stud,sizeof(student));
					}
					outObj.close();			//关闭文件
					cout				
					cout					cin>>ch;
					if(ch=='y'||ch=='Y')
					{
						ifstream inObj("student.dat");
						cout						inObj.read((char*)&stud,sizeof(student));
						while(inObj)
						{
							cout							cout							inObj.read((char*)&stud,sizeof(student));			
						}
					}
					return 0;
				}
				
							

相关资源