如下 .ini 文件内容
[AppName]
KeyName=value
可以想到如下C/C++代码来访问吧:
char strBuff[80];
GetPrivateProfileStringA("AppName", "KeyName", NULL, strBuff, 80, "C:\\xxx.ini");
但是本人遇到个情况,.ini文件存在,但就是读取不出来配置内容,GetLastError() = 2。找了半天网络,无果。
(期间连 API Monitor 都用上了,也不太会用……)
后来发现,配置内容只要不放在文件最开始就行了。
# 这里是文件开头,至少空一行,空白行即可
[AppName]
KeyName=value
在某个各户的 Windows 7 虚拟机下发现的问题,本人的Windows 10 上,没出现过这种情况。