[WinAPI]使用GetPrivateProfileInt()读取ini整数键值

INI文件名

配置文件.ini
请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置.ini
格式
INI文件由节、键、值组成。
如:
[AAA]
a=1
b=2
c=3

[BBB]
a=1
e=4
f=5

GetPrivateProfileInt():
DWORD WINAPI GetPrivateProfileString(
  _In_  LPCTSTR lpAppName,
  _In_  LPCTSTR lpKeyName,
  _In_  LPCTSTR lpDefault,
  _Out_ LPTSTR  lpReturnedString,
  _In_  DWORD   nSize,
  _In_  LPCTSTR lpFileName
);


参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpDefault (输入参数)默认值。INI读取失败时,得到这个值    
lpReturnedString (输出参数)读取到的键值     //忽略
nSize (输入参数)lpReturnedString的缓冲区大小  //忽略
lpFileName (输入参数) 初始化文件的名字。如没有指定一个完整路径名,windows就在Windows目录中查找文件
返回值:
读取到的字符数,不包括末尾的'\0'字符或L'\0'字符。
#include"windows.h"
#include <tchar.h>
#include <stdio.h>
int main(){
    int a= GetPrivateProfileInt(_T("AAA"), _T("a"), -1, _T("C:\\Users\\g\\Documents\\GitHub\\Exercises2\\vs\\test3\\test3\\a.ini"));
	printf("%d",a);
	return 0;
}
 结果: 1


猜你喜欢

转载自blog.csdn.net/HuaLingPiaoXue/article/details/79187305