我正在尝试将我的.ini文件中的值访问到我的主程序中。 ini文件只包含一些值,如下所示:
[number]
jump =4
[letters]
key=H,E,L,L,O
我在主程序中以
的形式访问它 LPCSTR file= "C:Users:\\work\\Inifile.ini";
char returnletters[100];
int returnjumpvalue;
GetPrivateProfileString("letters", "key", 0, returnletters, 100, file);
GetPrivateProfileInt("number","jump",0,returnjumpvalue, file);
printf("The letters are %s", returnletters);
printf("The number is %d", returnjumpvalue);
printf语句是验证我是否读取了ini文件的正确值。但是这里的返回字母给出了正确的值,但我不理解GetPrivateProfileInt的用法
returnletters= H,E,L,L,O
我不明白这一点。有人能告诉我这里有什么问题吗? GetPrivateProfileInt就在这里。
答案 0 :(得分:1)
returnjumpvalue = GetPrivateProfileInt("number","jump",0, file);
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724345%28v=vs.85%29.aspx
返回值
返回值是后面的字符串的整数等价物 指定的初始化文件中指定的键名。如果关键是 未找到,返回值是指定的默认值。