不常用的ini操作方法

六月 17th, 2010 by shyandsy
2

(   1   )使用得  最  频繁  的是   GetPrivateProfileString   和   WritePrivateProfileString  ,  没有   WriteProfileInt\WritePrivateProfileInt   函数[han shu]。

(   2   )   Get   系列读取[du qu]节键值,如果文件[wen jian]路径[lu jing]有误或节键名不对则返回设定的默认[mo ren]值。

(   3   )访存自定义配置[pei zhi]  文件[wen jian]时,文件[wen jian]路径[lu jing] lpFileName 必须完整 , 文件[wen jian]名[wen jian ming]前面的各级目录必须存在。如果 lpFileName 文件[wen jian]路径[lu jing]不存在,则函数[han shu]返回 FALSE ,  GetLastError =   ERROR_PATH_NOT_FOUND  。  如果路径[lu jing]正确,但是文件[wen jian]不存在,  则该函数[han shu]将先创建该文件[wen jian]。如果路径[lu jing]及文件[wen jian]存在,则在现有 ini 文件[wen jian]基础上进行读写[du xie]。

如果   lpFileName   只  指定文件[wen jian]  名而  没有路径[lu jing]的话,  调用[tiao yong] API 将  会去   Windows   的安装[an zhuang]目录去  查找[cha zhao]  而不会在当前目录[dang qian mu lu]  查  找  。

( 4 )要对调用[tiao yong] API 的模块[mo kuai] (exe) 所在目录下进行配置[pei zhi]文件[wen jian][pei zhi wen jian]操作,可使用形如“ .\config.ini ”的相对路径[lu jing]。

( 5 )调用[tiao yong]  WritePrivateProfileSection  ,若参数[can shu]三     lpString     为   NULL  ,则可将对应 section 的全部内容清空;调用[tiao yong]  WritePrivateProfile  String  ,若参数[can shu]三     lpString     为   NULL  ,则可将对应 key 删除[shan chu]。

Posted in vc++

2 Responses to “不常用的ini操作方法”

  1. 写得不错,认真 学习学习

  2. 博客不孬,有机会会常来看看的,留个脚印先

Leave a Reply

վ:Ħ Ϻgay ŰĦ Ϻ տ ɽ ɽ ŰĦ Ϻ˹˾ ŰĦ ϺŰĦ ˹˾ ݰĦ ŰĦ Ħ ϺĦ ͬ־ Ѽ˹˾ ŰĦ ϺѼ ɳ᳡ shenzhen massage ŰĦ ͬ־ Ϸʿյά ϲŰĦ 人˿ఴĦ ɽ˹˾ Ϻ Ѽ˿ Ħ ֣ŰĦ ˹˾ ݼѼ Ϻ ǿ Ϻ ڰ᳡۸ °˾
ӣǵɽǵݸǵ麣ǵɽǵɳǵɽǵǵǵǵϺǵǵǵǵݸǵɽǵ麣ǵǵɽǵɽǵǵǵǵǵǵǵǵϺǵŰĦϺǵɽanĦൺǵӰװϷϺǵϾŰĦϾŰĦϾŰĦ㶫huλ㽭huңhuң
ӣҸĻȾ,ɾӹȫ.
ugg boots cheap UGG Boots UGG Boots Sale UGG Bailey Button Triplet ugg australia uk mens ugg boots new ghd hair straighteners coach handbags outlet
ӣվĶ٣ÿ쿴ɾ, ұ˫Ϊ˴Ǯ;ãӲҪɾҾɾվɾipҲ㡣
ɹͷ Ҹ θ Ƽʪõķ ҸƷ ƾõҽԺ 򾲶ʮζ ƹɹͷҩ θҩ ҽԺ ɹͷô ƹɹͷõҽԺ θҽԺ ̿۸ lovegreen californianews
ӣǵάɽǵάݸǵά麣ǵάɽǵάɳǵάɽǵάǵάǵάǵάϺǵάǵάǵάǵάݸǵάɽǵά麣ǵάǵάɽǵάɽǵάǵάǵάǵάǵάǵάǵάǵάϺװ˿㰴ĦϺǵάɽСlaohujiϷǵӰװϾСϾСϾС㽭huϷɽǵά˿㰴Ħ