工控编程吧
标题: 上位机MFC如何获得INI文件的全部段名 [打印本页]
作者: qq263946146 时间: 2019-8-2 16:03
标题: 上位机MFC如何获得INI文件的全部段名
全部段名有一个函数可以实现获取,GetPrivateProfileSectionNames。
- void CGkbc8Dlg::OnButton1()
- {
- CListCtrl* pList = (CListCtrl*)GetDlgItem(IDC_LIST);
- pList->DeleteAllItems();
-
- TCHAR szBuffer[1024] = {0};
- TCHAR szSectionName[128] = {0};
- //获得INI文件的全部段名
- int nBufferSize = GetPrivateProfileSectionNames(szBuffer, 1024, m_strFileName);
- int nItem = 0;
- for (int n = 0, i = 0; n < nBufferSize; n++)
- {
- if (szBuffer[n] == 0)
- {
- szSectionName[i] = 0;
- pList->InsertItem(n, szSectionName);
- i = 0;
- nItem++;
- }
- else
- {
- szSectionName[i] = szBuffer[n];
- i++;
- }
- }
- }
复制代码 可以看到上面的代码调用 了GetPrivateProfileSectionNames。
m_strFileName保存文件名。
这里也准备一个例程,供下载参考
(, 下载次数: 2)