本部落格里,若没有特别注明,都是本人原创,转载请注明出处: www.9ri.net
 
 
RSS
 
 
Home » Posts tagged "c++"

Posts Tagged ‘c++’:


用STL快速编写ini配置文件识别类

Published on 二月 10th, 2008 by in 与IT沾边

ini文件是技术人员经常用到的一种系统配置方法,如何读取和快速识别ini文件中的内容实现起来比较繁琐。STL强大的功能在于能快速的实现排序、查找、 识别等功能。本文通过STL中的map,string,vector,ifstream等,来快速实现ini文件的识别类class IniFile?。IniFile可以实现常见查找功能,并提供完整的源码。 1 设计需求: ini文件的格式一般如下: [section1] key1=value1 key2=value2 …… [section2] key1=value1 key2=value2 #注释 …… 实际的例子是: #ini for path [path] dictfile = /home/tmp/dict.dat inputfile= /home/tmp/input.txt outputfile= /home/tmp/output.txt #ini for exe [exe] user= winter //user name passwd= 1234567 #pass word database= mydatabase 其中有五种元素:section 名,Key名,value值,注释 #或者//开头,标志字符”[" "]” “=”。查找项的对应关系为sectiong-key和value对应。需要得到是value。class IniFile?要实现的是两个函数:读入ini文件,读取sect-key对应的value值。即实现下面的接口: class IniFile{ public:   IniFile();   //打开ini文件  

(More)…

Tags: , , ,
 
© Hardy.九日志
credit

无觅相关文章插件,快速提升流量