草庐IT

GetPrivateProfileInt

全部标签

c++ - 如何知道 GetPrivateProfileInt/String 失败的原因

我正在处理旧应用程序中的一段代码,在VisualStudio2008中使用C++。它尝试从INI文件中读取一些值,并且我正在尝试在该部分的情况下进行一些错误处理或文件中不存在我尝试读取的key。这是代码片段:intnValue=GetPrivateProfileInt(SECTION,KEY,-1,sINIFile);if(nValue==-1)//defaultvalue{intnLastError=GetLastError();if(nLastError!=0){//dosomething}}sINIFile包含我所需的INI文件的完整路径。经过一些测试,我发现GetLastErr

c++ - GetPrivateProfileInt- 只读取默认值

我正在尝试读取包含内容的C++中的.init配置文件。[Ipaddress]Ipaddress=169.254.115.22[ScanConfiguration]Scanfrequency=2500ScanResolution=2500StartAngle=700000StopAngle=1100000到目前为止,我一直使用这段代码来读取数据。我的项目是Unicode字符集,因此在字符串值之前使用L。intiScanFreq=GetPrivateProfileInt(L"ScanConfiguration",L"Scanfrequency",2500,L"filename.ini");