Files
SimpleRemoter/server/2015Remote/iniFile.cpp

37 lines
696 B
C++
Raw Normal View History

#include "StdAfx.h"
#include "iniFile.h"
iniFile::iniFile(void)
{
ContructIniFile();
}
BOOL iniFile::ContructIniFile()
{
2019-01-13 00:04:50 +08:00
char szFilePath[MAX_PATH] = {0}, *p = szFilePath;
::GetModuleFileName(NULL, szFilePath, sizeof(szFilePath));
2019-01-13 00:04:50 +08:00
while (*p) ++p;
while ('\\' != *p) --p;
strcpy(p+1, "settings.ini");
2019-01-13 00:04:50 +08:00
m_IniFilePath = szFilePath;
return TRUE;
}
2019-01-13 00:04:50 +08:00
int iniFile::GetInt(CString MainKey,CString SubKey)
{
return ::GetPrivateProfileInt(MainKey, SubKey,0,m_IniFilePath);
}
2019-01-13 00:04:50 +08:00
BOOL iniFile::SetInt(CString MainKey,CString SubKey,int Data)
{
CString strData;
2019-01-13 00:04:50 +08:00
strData.Format("%d", Data);
return ::WritePrivateProfileString(MainKey, SubKey,strData,m_IniFilePath);
}
iniFile::~iniFile(void)
{
}