⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 professional.cpp

📁 网络游戏魔域源代码 测试可以完整变异
💻 CPP
字号:
// Professional.cpp: implementation of the CProfessional class.
//
//////////////////////////////////////////////////////////////////////

#include "Professional.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CProfessional::CProfessional()
{
	this->CreateProfessionList();
	strcpy(m_szError, "ERROR");
}

CProfessional::~CProfessional()
{
	this->DestroyProfessionList();
}
//--------------------------------------------------------------------
void CProfessional::CreateProfessionList()
{
	this->DestroyProfessionList();
	const char IniFile[]="ini/ProfessionalName.ini";
	FILE* fp = fopen(IniFile, "r");
	if(!fp)
		return;
	
	while(true)
	{
		char szProfessionalName[_MAX_NAMESIZE];
		DWORD dwIndex = 0;
		int nReturn = fscanf(fp, "%u,%s\n", &dwIndex, szProfessionalName);
		if(nReturn == EOF)
			break;
		if(nReturn != 2)
			continue;
		ProfessionalInfo* pInfo = new ProfessionalInfo;
		MYASSERT(pInfo);
		pInfo->dwIndex = dwIndex;
		strcpy(pInfo->szProfessionalName, szProfessionalName);

		m_setProfessional.push_back(pInfo);
	}
	fclose(fp);
}
//--------------------------------------------------------------------
void CProfessional::DestroyProfessionList()
{
	int nAmount = m_setProfessional.size();
	for(int i = nAmount - 1; i >= 0; i --)
	{
		ProfessionalInfo* pInfo = m_setProfessional[i];
		SAFE_DELETE(pInfo);
	}
	m_setProfessional.clear();
}
//--------------------------------------------------------------------
char* CProfessional::GetProfessionalName(DWORD dwIndex)
{
	int nAmount = m_setProfessional.size();
	for(int i = 0; i < nAmount; i ++)
	{
		ProfessionalInfo* pInfo = m_setProfessional[i];
		if(pInfo->dwIndex == dwIndex)				
		{
			return pInfo->szProfessionalName;
		}
	}
	return m_szError;
}
//--------------------------------------------------------------------

⌨️ 快捷键说明

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