如何从C中的.ini文件中访问整数值?

时间:2015-07-17 08:21:09

标签: c configuration ini

我正在尝试将我的.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就在这里。

1 个答案:

答案 0 :(得分:1)

returnjumpvalue = GetPrivateProfileInt("number","jump",0, file);

https://msdn.microsoft.com/en-us/library/windows/desktop/ms724345%28v=vs.85%29.aspx

  

返回值

     

返回值是后面的字符串的整数等价物   指定的初始化文件中指定的键名。如果关键是   未找到,返回值是指定的默认值。