您的位置:首页 > 编程语言 > PHP开发

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

2013-08-06 15:09 696 查看
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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息