c++读取ini配置文件
时间: 2023-07-05 17:35:30 浏览: 104
在 C++ 中读取 INI 配置文件可以使用 Windows API 中的 GetPrivateProfileString 函数。
下面是一个简单的例子:
```c++
#include <Windows.h>
#include <iostream>
int main()
{
TCHAR szValue[MAX_PATH] = { 0 };
GetPrivateProfileString(TEXT("SectionName"), TEXT("KeyName"), TEXT(""), szValue, MAX_PATH, TEXT("Path\\To\\IniFile.ini"));
std::wcout << szValue << std::endl;
return 0;
}
```
其中,GetPrivateProfileString 函数的参数依次是:
- `lpAppName`:INI 文件中的节名称。
- `lpKeyName`:INI 文件中的键名称。
- `lpDefault`:如果找不到指定的键名,则返回的默认字符串。
- `lpReturnedString`:指向用于返回字符串的缓冲区。
- `nSize`:缓冲区的大小。
- `lpFileName`:INI 文件的完整路径和文件名。
需要注意的是,GetPrivateProfileString 函数只在 Windows 系统上可用。如果需要在其他操作系统上使用,需要使用其他方式读取 INI 文件。而且 GetPrivateProfileString 函数只能读取字符串类型的键值,如果需要读取其他类型的键值,需要进行类型转换。
阅读全文