MFC对ini格式文件的增删改查
时间: 2023-12-25 19:05:17 浏览: 159
对于MFC(Microsoft Foundation Classes)来说,操作ini格式的文件可以使用CStdioFile类和CString类。下面是对ini文件的增删改查的示例代码:
1. 增加或修改ini文件中的键值对:
```cpp
void WriteIniValue(const CString& section, const CString& key, const CString& value, const CString& filePath)
{
::WritePrivateProfileString(section, key, value, filePath);
}
```
2. 删除ini文件中的某个键值对:
```cpp
void DeleteIniValue(const CString& section, const CString& key, const CString& filePath)
{
::WritePrivateProfileString(section, key, NULL, filePath);
}
```
3. 查询ini文件中的某个键值对:
```cpp
CString ReadIniValue(const CString& section, const CString& key, const CString& defaultValue, const CString& filePath)
{
CString value;
::GetPrivateProfileString(section, key, defaultValue, value.GetBuffer(MAX_PATH), MAX_PATH, filePath);
value.ReleaseBuffer();
return value;
}
```
这些示例代码中,`section`表示ini文件中的一个段落(如 `[SectionName]`),`key`表示键名,`value`表示键值,`filePath`表示ini文件的路径。以上代码使用了Windows API函数来操作ini文件。你可以根据自己的需求进行调整和扩展。
阅读全文