deleteclient.cpp

来自「创建教师住房信息类」· C++ 代码 · 共 41 行

CPP
41
字号
#include "main.h"

void deleteclient(fstream & deleteclient)
{
	int clientID=0;
	cout<<"******************delete a client******************\n\n";

	cout<<"Enter the ID which you want to delete:";
	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;

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

	

	if (client.getClientID()!=0)
	{
		client.setClientID(0);
		cout<<"ID "<<clientID<<" deleted.\n";
		deleteclient.seekg((clientID-1)*sizeof(ClientData));
		deleteclient.write(reinterpret_cast<const char *>(&client),sizeof(ClientData));
	}
	else
		cerr<<"ID "<<clientID<<" is empty.\n";

	





}

⌨️ 快捷键说明

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