使用微软API读写ini文件
写ini文件的API
WritePrivateProfileSection
WritePrivateProfileString
WritePrivateProfileStruct
写文件
WritePrivateProfileString(L"test", TEXT("SD"), TEXT("12"), L"C:\\Users\\test\\source\\repos\\test\\test\\a.ini");
其中"test"为节点名,"SD"为test下的属性,12为该属性的值。
写入a.ini 中如下,路径一定要是绝对路径,不然api会自动去windows文件夹下寻找。
[test]
SD=12
读ini文件的API
GetPrivateProfileSectionNames
GetPrivateProfileSection
GetPrivateProfileString //读取字符串
GetPrivateProfileInt //读取配置文件里的数字
GetPrivateProfileStruct
``
读文件
TCHAR buffer[100] = {0};
GetPrivateProfileString(L"test", L"SD", L"", buffer, sizeof(buffer), L"C:\\Users\\test\\source\\repos\\test\\test\\a.ini");
std::wcout << buffer << std::endl;
其中"test"为节点名,"SD"为test下的属性,buffer中存储读取到的为属性的值, 第三个参数为读取失败的默认返回值。