save.cpp

来自「用C++编写的数据结构课程设计----职工信息管理系统。」· C++ 代码 · 共 49 行

CPP
49
字号
//保存职工信息函数

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 + =
减小字号Ctrl + -
显示快捷键?