读取配置文件

来源:互联网 发布:防水鞋 知乎 编辑:程序博客网 时间:2024/05/05 00:13
  1. void LoadSvrConf() 
  2. {
  3.     CMyIni ini;
  4.     if(ini.Load("./conf/server.conf"))
  5.     {
  6.         svr_log.FormatEx(1 ,"Load File Error %s" , strerror(errno));
  7.         exit(-1);
  8.     }
  9.     memset(&svr_conf , 0 , sizeof(svr_conf));
  10.     svr_conf.iDaemon = ini.GetIniInt("SERVER_SYS_CONFIG" , "USE_DAEMON" , 0);
  11.     strcpy(svr_conf.sLocalIP , ini.GetIniStr("SERVER_SYS_CONFIG","BIND_ADDRESS_UDP""192.168.67.46").c_str());
  12.     svr_conf.usLocalPort=(uint16_t)ini.GetIniInt("SERVER_SYS_CONFIG","LISTEN_PORT_UDP",8000);
  13.     strcpy(svr_conf.sDBIP ,ini.GetIniStr("SERVER_SYS_CONFIG" , "DB_SVR_IP" , "192.168.67.47").c_str());
  14.     
  15.     svr_log.FormatEx(1 ,"Daemon:%d " , svr_conf.iDaemon);
  16.     svr_log.FormatEx(1 , "Local IP:%s:%u DB IP:%s", svr_conf.sLocalIP ,svr_conf.usLocalPort , svr_conf.sDBIP);
  17. }