|
主题: 用Winapi读ini文件时,不懂
|
颠狗
职务:普通成员
等级:1
金币:0.0
发贴:83
|
#12001/8/12 22:26:52
在引用这条函数时不懂: DWORD = GetPrivateProfileString( LPCSTR lpAppName, LPCSTR lpKeyName, LPCSTR lpDefault, LPSTR lpReturnedString, DWORD nSize, LPCSTR lpFileName )
结果得到键值的字符数,如果获得某键值的字符串内容呢? lpReturnedString是什么参数?
|
Aw天地
职务:普通成员
等级:3
金币:10.0
发贴:836
|
#22001/8/13 21:11:34
这个没有用国,但是aw自带读区写入功能呀
|
颠狗
职务:普通成员
等级:1
金币:0.0
发贴:83
|
#32001/8/14 22:53:33
可是AW的读写函数很难控制稍复杂些的文件,ini在某段中取某关键字的值很方便啊,直接读取即可,不用计算行列。 我还是不懂怎么用这条函数,不过在budapi.x32中找到读写ini的函数,更简单实用;不过暂没空详细体会。哪位可以发表看法
|
ketop
职务:普通成员
等级:1
金币:0.0
发贴:21
|
#42001/9/17 19:23:31
请问颜狗,读ini文件时,程序是从上往下依次扫描的,还是直接就从那一行读?
|
颠狗
职务:普通成员
等级:1
金币:0.0
发贴:83
|
#52001/9/17 20:35:23
INI文件是Win3.2时代的初始化文件,相当于现在的注册表。可以用专门的API函数读写。格式如下: [主键名1] 关键字1=键值 关键字2=键值 关键字3=键值 。。。 [主键名2] 关键字1=键值 关键字2=键值 关键字3=键值 。。。
例如:如果我要读“主键名2”下的“关键字2”的值,则只需用一条函数GetPrivateProfileInit(主键名2,关键字2,缺省值,文件名)
上次不懂解决读字符串的方法,原来需要控制内存块。现在我找到两个相关的知识对象解决了。
|
ketop
职务:普通成员
等级:1
金币:0.0
发贴:21
|
#62001/9/18 9:00:55
请问颜狗,函数GetPrivateProfileInit(主键名2,关键字2,缺省值,文件名)是怎样找到关键字2?
|