ini格式数据生成与解析详解

//读取并解析iniFilevoid ReadAndParseServerIni(){const string strConfigPath = string(g_pszServerConfig);CIniFile iniFile;//初始化,,设置ini文件路径.iniFile.Initialize(strConfigPath);//读取文件.iniFile.ReadFile();/********************************************************[listen]listen_port=7200********************************************************///获取对应Session为listen, key为listen_port 对应的value值.int nPort = iniFile.GetValueI( "listen", "listen_port");cout << nPort << endl;string strDBIp = iniFile.GetValue("Oracle_conn_info", "DBIP");int iDBPort = iniFile.GetValueI("Oracle_conn_info", "DBPort");string strDBSId = iniFile.GetValue("Oracle_conn_info", "DBSID");string strDBUserName = iniFile.GetValue("Oracle_conn_info", "DBUserName");string strDBPassword = iniFile.GetValue("Oracle_conn_info", "DBPassword");cout << strDBIp << "\t" << iDBPort << "\t" << strDBSId << "\t" << strDBUserName << "\t" << strDBPassword << endl;//获取对应Session下的每个key的名称。string strPath = iniFile.GetValueName("EnvConfig",0);string strTnsName = iniFile.GetValueName("EnvConfig",1);string strNlsLang = iniFile.GetValueName("EnvConfig",2);cout << strPath << "\t" << strTnsName << "\t" << strNlsLang << endl;//获取一个Session下的"key-value"对数。cout << iniFile.NumValues("EnvConfig") << endl;}

只有经历过地狱般的折磨,才有征服天堂的力量。

ini格式数据生成与解析详解

相关文章:

你感兴趣的文章:

标签云: