QQ登录

只需一步,快速开始

上位机MFC如何获得INI文件指定段的全部键名和键值

[ 复制链接 ]
对应的实现函数为GetPrivateProfileSection。例如例程中的点击函数使用的样子。
int nBufferSize = GetPrivateProfileSection(strSectionName, szBuffer, 65536, m_strFileName);
  1. void CGkbc8Dlg::OnButton2()
  2. {
  3.         CListCtrl* pList = (CListCtrl*)GetDlgItem(IDC_LIST);
  4.         pList->DeleteAllItems();

  5.         TCHAR szKey[1024] = {0};
  6.         CString strKey = _T("");
  7.         CString strKeyName = _T("");
  8.         CString strKeyValue = _T("");

  9.         TCHAR szBuffer[65536] = {0};

  10.         CString strSectionName = _T("");
  11.         GetDlgItemText(IDC_TEXT2, strSectionName);

  12.         //获得INI文件指定段的全部键名和键值
  13.         int nBufferSize = GetPrivateProfileSection(strSectionName, szBuffer, 65536, m_strFileName);

  14.         int nItem = 0;
  15.         for (int n = 0, i = 0; n < nBufferSize; n++)
  16.         {
  17.                 if (szBuffer[n] == 0)
  18.                 {
  19.                         szKey[i] = 0;
  20.                         strKey = szKey;

  21.                         strKeyName = strKey.Left(strKey.Find('='));
  22.                         strKeyValue = strKey.Mid(strKey.Find('=') + 1);

  23.                         pList->InsertItem(nItem, strKeyName);
  24.                         pList->SetItemText(nItem, 1, strKeyValue);

  25.                         i = 0;

  26.                         nItem++;
  27.                 }
  28.                 else
  29.                 {
  30.                         szKey[i] = szBuffer[n];

  31.                         i++;
  32.                 }
  33.         }
  34. }
复制代码

上位机MFC如何获得INI文件指定段的全部键名和键值

上位机MFC如何获得INI文件指定段的全部键名和键值


请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何在INI文件中读写数据.rar 
文件大小:153.54 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索