Windows系统中有很多.ini文件,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置,如通信端口的选择等。在Windows下可以用GetPrivateProfileString或GetPrivateProfileInt方便读取.ini配置文件内容
如ini文件有下面内容.
[Data]
Num= 100
[Device]
Com=COM1
GetPrivateProfileInt:
UINT WINAPI GetPrivateProfileInt(
_In_ LPCTSTR lpAppName,
_In_ LPCTSTR lpKeyName,
_In_ INT nDefault,
_In_ LPCTSTR lpFileName
);
such as:
int value=GetPrivateProfileInt("Device","Data",0,".\\conf.ini")
result: value=100
GetPrivateProfileString:
DWORD WINAPI GetPrivateProfileString(
_In_ LPCTSTR lpAppName,
_In_ LPCTSTR lpKeyName,
_In_ LPCTSTR lpDefault,
_Out_ LPTSTR lpReturnedString,
_In_ DWORD nSize,
_In_ LPCTSTR lpFileName
);
such as:
char com[10];
int bytes=GetPrivateProfileString("Device","Com","",com,sizeof(com),".\\conf.ini")
result:bytes=4;com="COM1"