C++读写INI文件类

        最近由于项目需要,在写directshow应用程序,实现QQ视频聊天功能。这其中少不了从INI文件中读写配置信息,在网上找了好多,都是介绍INI读写API的文档,为了以后工作方便,特把这些API封装成C++类,名称为CIniFile。

        CIniFile类的定义的如下:



class CIniFile
{
public:
CIniFile(LPCTSTR fname); //fname为NULL则读写win.ini
public:
/*
* 说明:在所有函数中,
* appName - 节点名称,即“[]”部分
* keyName - 关键字名称,
* value - 值
*/


//写字符串
BOOL WriteString(LPCTSTR appName, LPCTSTR keyName, LPCTSTR pvalue);
//写布尔
BOOL WriteBool(LPCTSTR appName, LPCTSTR keyName, BOOL bvalue);
//写双精度
BOOL WriteDouble(LPCTSTR appName, LPCTSTR keyName, double dvalue);
//写整数
BOOL WriteInt(LPCTSTR appName, LPCTSTR keyName, int ivalue);


//读字符串
CString GetString(LPCTSTR appName, LPCTSTR keyName, LPCTSTR s_default);
//读布尔
BOOL GetBool(LPCTSTR appName, LPCTSTR keyName, BOOL b_defualt);
//读双精度
double GetDouble(LPCTSTR appName, LPCTSTR keyName, double d_default);
//读整数
int GetInt(LPCTSTR appName, LPCTSTR keyName, int i_default);


//删除节点
BOOL DeleteSection(LPCTSTR appName);
//删除关键字
BOOL DeleteKey(LPCTSTR appName, LPCTSTR keyName);
private:
LPCTSTR m_filename;
};

      各位如果相要下载此类的源码,请到本人的资源里下载。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值