windows下读取配置文件(.ini)

来源:互联网 发布:淘宝v3会员消费多少钱 编辑:程序博客网 时间:2024/04/28 17:24

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"



原创粉丝点击