不多说了,功能很清楚,从ini格式文档读取配置信息进来。
不过在使用中发现好像读进来的数据只能是字符串类型(get_integer_value好像不管用)
#include "ace/Configuration_Import_Export.h"
- ACE_Configuration_Heap config;
- ACE_Ini_ImpExp ini(config);
- config.open();
- if( -1==ini.import_config("config.ini") ){
- ACE_ERROR_RETURN( (LM_ERROR,"error open config file/n"),-1 );
- }
- ACE_Configuration_Section_Key key_network;
- config.open_section(config.root_section(),"Network",0,key_network);
- ACE_TString value;
- config.get_string_value(key_network,"listen_port",value);
- int port=atoi(value.c_str());
- ACE_DEBUG((LM_NOTICE,"will listen on port %d/n",port));