///配置文件管理类
class  CConfigMgr
{
public:
    CConfigMgr(const char* title = "");
    ~CConfigMgr();

    ///从文件中加载
    bool FromFile(string file);

    ///从字符串加载
    bool FromString(string sContent);

    ///设置值key是键值,seg代表段值,value是值,如果bAdd 为true,则代表不存在就新增
    bool SetValue(char *key, char *seg, char* value, bool bAdd = false);

    ///获取字符串值
    string  vs(string key,string seg);

    ///获取整数值
    int valueInt(string key, string seg);

    ///获取浮点数值
    float valueFloat(string key, string seg);

    ///调试使用
    void Dump();

    ///清空所有加载的信息
    void Reset();

    ///保存至配置文件
    bool ToFile();

    ///把修改后的结果保存到文件
    bool ToFile(string file);

    ///获取段的help列表
    string ToSegmentHelpString();

    ///转化为help String
    string ToHelpString();

    ///获取指定Segment的列表的值
    string ToSegmentHelpValueString(string sSegment);


};
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""