📄 citem.cpp
字号:
#include "main.h"
/**************************************************
* 函数名: ReadItem
* 参数:
* 形参: int _nCout : 获取正确的试卷号
* 返回值: 无
* 功能:
* 从文件中获取相应试卷的选项
* 作者: 张燕飞
* 编写明细:
* 完成时间 09.2.13 作者名 张燕飞
**************************************************/
void CItem::ReadItem(int _nCout)//读取选项
{
int nCnt=0;
const int CNT=1024;
char szRead[CNT];
char szBuf[10];
char chTemp[10];
memset(chTemp,'\0',10);
memset(szBuf,'\0',10);
memset(szRead,'\0',1024);
itoa(m_nNum,szBuf,10);
itoa(_nCout,chTemp,10);
ifstream Fr(READEXAM,ios::in|ios::binary);
if(Fr.fail()) return;
do
{
Fr.getline(szRead,CNT);
if(szRead[31]==szBuf[0]||(szRead[31]==szBuf[0]&&szRead[32]==szBuf[1]))//找第几套试卷
{
do
{
Fr.getline(szRead,CNT);
if ((szRead[19] == chTemp[0])||((szRead[19] == chTemp[0])&&(szRead[20] == chTemp[1])))//找第几道题
{
do
{
Fr.getline(szRead,CNT);
if(!strcmp(szRead,"[QItem]\r"))
{
Fr.getline(szRead,CNT);
for(int j=0;j<7;++j)
{
strcpy(m_QItem[nCnt],szRead);
nCnt++;
Fr.getline(szRead,CNT);
if(szRead[0]=='*'||szRead[0]=='#')
{
m_nCnt=nCnt;
return;
}
}
}
}while(szRead[0]!='#');
break;
}
}while (szRead[0]!='#');
}
} while(!Fr.eof());
Fr.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -