我正在尝试读取具有内容的 c++ 中的 .init 配置文件。
[IP地址]
IP地址=169.254.115.22
[扫描配置]
扫描频率=2500
扫描分辨率=2500
起始角度=700000
停止角=1100000
到目前为止,我已经使用此代码来读取数据。我的项目是 Unicode 字符集,因此在字符串值之前使用了 L。
int iScanFreq =GetPrivateProfileInt(L"ScanConfiguration",L"Scanfrequency", 2500, L"filename.ini");
int iScanRes =GetPrivateProfileInt(L"ScanConfiguration",L"ScanResolution", 2500, L"filename.ini");
int iStartAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StartAngle", -450000, L"filename.ini");
int iStopAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StopAngle", 2250000, L"filename.ini");
但我只得到变量中的默认值,而不是文件中的正确值。我还没有对注册表做任何事情。为了获得正确的值,我必须在注册表中做些什么..
任何建议都会有所帮助谢谢。