私有ini文件操作类
来源:互联网 发布:2016中国家庭资产 知乎 编辑:程序博客网 时间:2024/05/18 19:20
#pragma onceclass CMIniOp{public:CMIniOp(void){};~CMIniOp(void){};private:CString m_csIniPath;CString m_csNode;public:void setFilepath(const CString& csIniPaht){m_csIniPath = csIniPaht;};void setNode(const CString& csNode){m_csNode = csNode;};void mWriteString(const CString& csKeyName,const CString& csValue){::WritePrivateProfileString(m_csNode,csKeyName,csValue,m_csIniPath);};void mWriteInteger(const CString& csKeyName,int nValue){CString csValue;csValue.Format(L"%d",nValue);::WritePrivateProfileString(m_csNode,csKeyName,csValue,m_csIniPath);};void mQueryString(const CString& csKeyName,CString& csOutValue){TCHAR szBuffer[MAX_PATH];ZeroMemory(szBuffer,sizeof(TCHAR)*MAX_PATH);::GetPrivateProfileString(m_csNode,csKeyName,NULL,szBuffer,MAX_PATH,m_csIniPath);csOutValue.Format(L"%s",szBuffer);};void mQueryInteger(const CString& csKeyName,CString& csOutValue){int nValue = 0;nValue = ::GetPrivateProfileInt(m_csNode,csKeyName,0,m_csIniPath);csOutValue.Format(L"%d",nValue);};void mDeleteKey(const CString& csKey){::WritePrivateProfileString(m_csNode,csKey,NULL,m_csIniPath);};void mDeleteNode(){::WritePrivateProfileString(m_csNode,NULL,NULL,m_csIniPath);};};
测试代码:
#include "MIniOp.h"void CTestIniDlg::OnBnClickedOk(){CMIniOp mIni;CString csIniFile(L"D:\\TestIni\\Debug\\my.ini");CString csVersion(L"info");mIni.setFilepath(csIniFile);mIni.setNode(csVersion);CString csKey(L"Version");CString csStr(L"v5");CString csOut;mIni.mQueryString(csKey,csOut);AfxMessageBox(csOut);mIni.mWriteString(csKey,csStr);//CString csOut;csOut.Empty();mIni.mQueryString(csKey,csOut);AfxMessageBox(csOut);CString csStr1(L"v6");mIni.mWriteString(csKey,csStr1);//OnOK();}
0 0
- 私有ini文件操作类
- INI文件操作类
- ini文件操作类
- INI文件操作类
- INI文件操作类
- INI文件操作类
- C#操作INI文件类
- C# 操作INI文件类
- ini文件操作类 CiniFile
- TIniFile 类 操作ini文件
- VB6: Ini文件操作类
- C#INI文件操作类
- C#操作Ini文件类
- C# 操作INI文件类 (eGlic原创)
- 一个操作Ini文件的类
- 一个操作Ini文件的类
- 对Ini文件进行操作的类
- C#操作ini文件相关操作方法类
- shell常用命令
- 高级系统架构师
- 白银做男科检查费用
- Mysqladmin -help 命令
- 管理者:我不需要你喜欢我
- 私有ini文件操作类
- 第二篇、vlc-android之源码介绍
- 软件质量控制与质量保证
- 数据库基准测试的目的和作用
- Linux关机命令详解
- SRM 626 D1L1: FixedDiceGameDiv1,贝叶斯公式,dp
- Matlab实现线性回归和逻辑回归: Linear Regression & Logistic Regression
- IOS for delegate 之我见
- 不弹出菜单