⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 applyforhouse.cpp

📁 创建教师住房信息类
💻 CPP
字号:
#include "main.h"

void applyforhouse(fstream & applyclient)
{
	cout<<"******************apply for house******************\n\n";
	int clientID=0;


	cout<<"Enter the ID who want to apply for house:";
	while (clientID<1 || clientID>100)
	{
		cout<<"Enter the ID(1 to 100):";
    	cin>>clientID;
 
		if(clientID<1 || clientID>100)
			cout<<"Error!Reset!"<<endl;
	}
	
	ClientData client;

	applyclient.seekg((clientID-1)*sizeof(ClientData));
	applyclient.read(reinterpret_cast<char *>(&client),sizeof(ClientData));

	if (client.getClientID()!=0)
	{
		int applylevel=0;
		cout<<"Enter the applylevel:";
    	while (applylevel<1 || applylevel>6)
		{
	    	cout<<"Enter the ID(1 to 6):";
        	cin>>applylevel;
 
	    	if(clientID<1 || clientID>6)
		    	cout<<"Error!Reset!"<<endl;
		}

		client.setApplyLevel(applylevel);
		cout<<"ID "<<clientID<<" has applied for level "<<applylevel<<endl;
		applyclient.seekp((clientID-1)*sizeof(ClientData));
		applyclient.write(reinterpret_cast<const char *>(&client),sizeof(ClientData));
	}
	else
		cerr<<"ID "<<clientID<<" is empty.\n";

}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -