Я пытаюсь прочитать файл конфигурации.init на С++, имеющий содержимое.
[IP-адрес]
IP-адрес=169.254.115.22
[ScanConfiguration]
Scanfrequency=2500
ScanResolution=2500
StartAngle=700000
StopAngle=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");
Но я получаю только значения по умолчанию в переменных, а не правильные значения из файла. С реестром пока ничего не делал. Есть ли что-то, что мне нужно сделать в реестре, чтобы получить правильное значение.
Любые предложения будут полезны Спасибо.