Poco 配置文件读取
来源:互联网 发布:手机唱歌声卡软件 编辑:程序博客网 时间:2024/06/05 12:19
1,ini格式文件
[myApplication]
somePath = C:\test dat.dat
someValue = 123
#include <iostream>using namespace std;#include "Poco/Util/Application.h"#include "Poco/Path.h"using namespace Poco::Util;#include "Poco/AutoPtr.h"#include "Poco/Util/IniFileConfiguration.h"using Poco::AutoPtr;using Poco::Util::IniFileConfiguration;int main(int argc, char** argv){AutoPtr<IniFileConfiguration> pConf(new IniFileConfiguration("Test.ini"));std::string path = pConf->getString("myApplication.somePath");int svalue = pConf->getInt("myApplication.someValue");svalue = pConf->getInt("myApplication.asomeValue",456);std::cout << path << endl;cout << svalue << endl;return 0;}
key1 = value1
key2:123
key3.longValue = this is a Very \
long value
path=C:\\Test.dat
#include "Poco/AutoPtr.h"using Poco::AutoPtr;#include "Poco/Util/PropertyFileConfiguration.h"using Poco::Util::PropertyFileConfiguration;int main(int argc, char** argv){AutoPtr<PropertyFileConfiguration> pConf;pConf = new PropertyFileConfiguration("test.properties");std::string key1 = pConf->getString("key1");int value1 = pConf->getInt("key2");std::string logV = pConf->getString("key3.longValue");std::string path = pConf->getString("path");cout << key1 << endl;cout << value1 << endl;cout << logV << endl;cout << path << endl;return 0;}
3 : xml 格式文件
<config>
<prop1>value1</prop1>
<prop2>123</prop2>
<prop3>
<prop4 attr="value3" />
<prop4 attr="value4" />
</prop3>
</config>
#include "Poco/AutoPtr.h"using Poco::AutoPtr;#include "Poco/Util/XMLConfiguration.h"using Poco::Util::XMLConfiguration;int main(int argc, char** argv){AutoPtr<XMLConfiguration> pConfig(new XMLConfiguration("test.xml"));std::string prop1 = pConfig->getString("prop1");cout << prop1 << endl;int prop2 = pConfig->getInt("prop2");cout << prop2 << endl;std::string prop3 = pConfig->getString("prop3");cout << prop3 << endl;std::string prop4 = pConfig->getString("prop3.prop4");cout << prop4 << endl;prop4 = pConfig->getString("prop3.prop4[@attr]");cout << prop4 << endl;prop4 = pConfig->getString("prop3.prop4[1][@attr]");cout << prop4 << endl;return 0;}
2 0
- Poco 配置文件读取
- Poco读写XML配置文件示例
- Poco::日志的配置文件属性
- 使用 POCO 中的 XMLConfiguration 管理配置文件
- poco库学习笔记(3) 加载配置文件
- Poco Application 框架学习(3)配置文件,日志
- POCO
- 读取配置文件
- 读取 配置文件
- 读取配置文件
- 读取配置文件
- 配置文件读取
- 配置文件读取
- 读取配置文件
- 读取配置文件
- 读取配置文件
- 读取配置文件
- 读取配置文件
- 【从源码看Android】00站得高与挖的深
- 高效开发 Android App 的 10 个建议
- Ubuntu操作系统学习笔记之Vim 配置
- php 数据验证类函数定义
- ReportStudio入门教程(三) - 简述分页
- Poco 配置文件读取
- coursera 中计算概论的第七周 B-06作业
- oracle分页查询数据重复问题的解决
- 简单工厂方法模式--水果实例
- 重定向
- 【linux学习笔记】sed替换字符串
- Java 多线程总结
- Best Time to Buy and Sell Stock
- VC 屏蔽 ENTER或者ESC键 退出事件