📄 printclient.cpp
字号:
#include "main.h"
void printclient(fstream & readclient)
{
cout<<"******************print all clients******************\n\n";
ofstream outPrintFile("printallclients.txt",ios::out);
if (!outPrintFile )
{
cerr<<"File could not be created."<<endl;
exit(1);
}
outPrintFile<<right<<setw(8)<<"ID"
<<setw(8)<<"name"
<<setw(8)<<"sex"
<<setw(8)<<"job"
<<setw(13)<<"birthday"
<<setw(13)<<"workday"
<<setw(8)<< "degree"
<<setw(8)<<"family"
<<setw(9)<<"level"
<<setw(9)<<"area(m2)"
<<setw(12)<<"applyLevel"<<endl;
cout<<right<<setw(3)<<"ID"
<<setw(8)<<"name"
<<setw(7)<<"sex"
<<setw(6)<<"job"
<<setw(9)<<"birthday"
<<setw(9)<<"workday"
<<setw(7)<<"degree"
<<setw(7)<<"family"
<<setw(9)<<"level"
<<setw(9)<<"area(m2)"
<<setw(6)<<"apply"<<endl;
readclient.seekg(0);
ClientData client;
readclient.read(reinterpret_cast<char *>(&client),sizeof(ClientData));
while (!readclient.eof())
{
if (client.getClientID()!=0)
{
outPrintFile<<right<<setw(8)<<client.getClientID()
<<setw(8)<<client.getName().data()
<<setw(8)<<client.printSex().data()
<<setw(8)<<client.printJob().data()
<<setw(10)<<client.getBirthYear()
<<setw(3)<<client.getBirthMonth()
<<setw(10)<<client.getWorkYear()
<<setw(3)<<client.getWorkMonth()
<<setw(8)<<client.printDegree().data()
<<setw(8)<<client.getFamily()
<<setw(9)<<client.printLevel().data()
<<setw(9)<<client.getArea()
<<setw(12)<<client.getApplyLevel()<<endl;
outClient(client);
}
readclient.read(reinterpret_cast<char *>(&client),sizeof(ClientData));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -