📄 save.cpp
字号:
//保存职工信息函数
void Save_ByFile(Link Head)
{
Link pNode;
pNode=Head->Next;
// ofile.clear();//清除文件结束状态。
ofstream fo("iofile.txt");
while(pNode)
{
fo<<setw(10)<<left<<pNode->m_Code
<<setw(10)<<left<<pNode->m_Name
<<setw(15)<<left<<pNode->m_Year
<<setw(10)<<left<<pNode->m_Sex
<<setw(10)<<left<<pNode->m_Post
<<setw(10)<<left<<pNode->m_Department
<<setw(10)<<left<<pNode->m_Wage<<endl;//setw(1)表示占10个字符位置。
pNode=pNode->Next;
}
//fo<<"\b";
fo.close();
cout<<"\n数据文件保存成功!\n"<<endl;
}
void Load_ByFile(Link &Head) {
Link pNode;
string code,name,sex,post,department,year;
//unsigned short int year;
unsigned int wage;
//string year,wage;
ifstream fi("iofile.txt");
if(!fi) return;
while(!fi.eof()){
pNode=(Link)new Node;
fi>>code>>name>>year>>sex>>post>>department>>wage;
if(code=="") break;
pNode->m_Code=code;
pNode->m_Name=name;
pNode->m_Year=year;
pNode->m_Sex=sex;
pNode->m_Post=post;
pNode->m_Department=department;
pNode->m_Wage=wage;
pNode->Next=Head->Next;
Head->Next=pNode;
}
fi.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -