13,825
社区成员
发帖
与我相关
我的任务
分享
void TSubClientServiecs::LoadConfigInfo()
{
//----获取运行程序的目录开始
char dir[MAX_PATH];
char *tfile = "/SubstationConfig.ini";
//将程序现在目录所在输入此字符数组
::GetCurrentDirectory(MAX_PATH,dir);
//将现在目录加上指定文件名
strcat(dir,tfile);
//----获取运行程序的目录结束
TIniFile *ini = new TIniFile(dir);
try
{
myConfig->strDeamonIP = ini->ReadString("IP","DeamonIP",123);
LogMessage(DateTimeToStr(Now())+" DeamonPort: "+myConfig->strDeamonIP + " ",EVENTLOG_INFORMATION_TYPE,0,0);
ini->WriteInteger("PORT","DeamonPort1",100);
}
catch(...)
{
// MessageBox(Application->Handle,"读取配置文件config.ini失败!","信息提示!",MB_OK+MB_ICONINFORMATION+MB_SYSTEMMODAL);
LogMessage(DateTimeToStr(Now())+"加载配置文件未成功!",EVENTLOG_INFORMATION_TYPE,0,0);
delete ini;
}
delete ini;
}
[PORT]
DeamonPort=51001
DeamonPort1=5
[IP]
DeamonIP=1234
void TSubClientServices::LoadConfigInfo()
{
……
TIniFile *ini = new TIniFile("C://SubstationConfig.ini");// (dir);
……
}