ctime.cpp

来自「考试管理系统」· C++ 代码 · 共 145 行

CPP
145
字号
#include "main.h"	

/**************************************************
* 函数名: WriteTime()
* 参数:
* 形参:     无
* 返回值:	void
* 功能:
*		把时间和答案写入文件,控制考试时间
* 作者:		范帅帅
* 编写明细:

*		完成时间	2009/02/18	范帅帅
*		修改时间	2009/02/21	张燕飞   修改了数组大小。		
**************************************************/

void CMyTime::WriteTime(const char* _pFileName)//把时间和答案写入文件
{

	ofstream Fw(_pFileName,ios::out|ios::binary);

	if(Fw.fail()) return;

	Fw.write(m_Minute,8);

	Fw.write(m_Second,8);

	for(int i=0;i<10;++i)
	{

		Fw<<(char*)&m_Answer[i]<<" ";

	}

	Fw.close();

}

/**************************************************
* 函数名: SetMinutes()
* 参数:
* 形参:    int n_Minute
* 返回值:	void
* 功能:
*		设置分钟
* 作者:		范帅帅
* 编写明细:

*		完成时间	2009/02/18	范帅帅
*		修改时间	2009/02/21	张燕飞   修改了数组大小。
**************************************************/

void CMyTime::SetMinutes(int n_Minute)
{

	strcpy(m_Minute,(char*)&n_Minute);

}

/**************************************************
* 函数名: SetSecond()
* 参数:
* 形参:     int n_Second
* 返回值:	void
* 功能:
*		设置秒
* 作者:		范帅帅
* 编写明细:

*		完成时间	2009/02/18	范帅帅
*		修改时间	2009/02/21	张燕飞   修改了数组大小。		
**************************************************/

void CMyTime::SetSecond(int n_Second)
{

	strcpy(m_Second,(char*)&n_Second);

}

/**************************************************
* 函数名: ReadTime()
* 参数:
* 形参:     无
* 返回值:	void
* 功能:
*		把时间和答案从文件中读出来。
* 作者:		范帅帅
* 编写明细:

*		完成时间	2009/02/18	谢金牛
*		修改时间	2009/02/21	谢金牛		
**************************************************/

void CMyTime::ReadTime(const char* _pFileName)//把时间和答案从文件中读取出来。
{
	ifstream Fr(_pFileName,ios::in|ios::binary);

	if(Fr.fail()) return;

	Fr.read(m_Minute,8);

	Fr.read(m_Second,8);

	for(int i=0;i<10;++i)
	{

		Fr>>(char*)m_Answer[i];

	}

	Fr.close();
}

/**************************************************
* 函数名: show()
* 参数:
* 形参:     无
* 返回值:	void
* 功能:
*		显示时间和答案
* 作者:		范帅帅
* 编写明细:

*		完成时间	2009/02/18	范帅帅
*		修改时间	2009/02/21	张燕飞		
**************************************************/

void CMyTime::show()//显示时间和答案。
{

	cout << m_Minute << endl;

	cout << m_Second << endl;

	for(int i=0;i<10;++i)
	{

		cout << m_Answer[i] << endl;

	}
	
}

⌨️ 快捷键说明

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