vc读写配置文件方法

vc读写配置文件方法

ID:5592349

大小:35.50 KB

页数:5页

时间:2017-12-19

vc读写配置文件方法_第1页
vc读写配置文件方法_第2页
vc读写配置文件方法_第3页
vc读写配置文件方法_第4页
vc读写配置文件方法_第5页
资源描述:

《vc读写配置文件方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、vc用函数读写INI配置文件       ini文件(即Initializationfile),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。一、向ini文件中写入信息的函数1.把信息写入系统的win.ini文件BOOLWriteProfileString(    LPCTSTRlpAppName,//节的名字

2、,是一个以0结束的字符串    LPCTSTRlpKeyName,//键的名字,是一个以0结束的字符串。若为NULL,则删除整个节    LPCTSTRlpString     //键的值,是一个以0结束的字符串。若为NULL,则删除对应的键)2.把信息写入自己定义的.ini文件BOOLWritePrivateProfileString(    LPCTSTRlpAppName,    //同上    LPCTSTRlpKeyName,    //同上    LPCTSTRlpString,     //同上    LP

3、CTSTRlpFileName    //要写入的文件的文件名。若该ini文件与程序在同一个目录下,也可使用相对          //路径,否则需要给出绝度路径。)如:::WriteProfileString("Test","id","xym");  //在win.ini中创建一个Test节,并在该节中创建一个键id,其值为xym::WritePrivateProfileString("Test","id","xym","d:\vc\Ex1\ex1.ini");//在Ex1目录下的ex1.ini中创建一个Test

4、节,并在该节中创建一个键id,其值为xym//若Ex1.ini文件与读写该文件的程序在同一个目录下,则上面语句也可写为:::WritePrivateProfileString("Test","id","xym",".\ex1.ini");需要注意的是,C系列的语言中,转义字符'\'表示反斜线''。另外,当使用相对路径时,\前的.号不能丢掉了。二、从ini文件中读取数据的函数1、从系统的win.ini文件中读取信息(1)读取字符串DWORDGetProfileString(    LPCTSTRlpAppName,

5、          //节名    LPCTSTRlpKeyName,          //键名,读取该键的值    LPCTSTRlpDefault,          //若指定的键不存在,该值作为读取的默认值    LPTSTRlpReturnedString,    //一个指向缓冲区的指针,接收读取的字符串    DWORDnSize                 //指定lpReturnedString指向的缓冲区的大小)如:CStringstr;::GetProfileString("Test","id

6、","Error",str.GetBuffer(20),20);(2)读取整数UINTGetProfileInt(    LPCTSTRlpAppName,    //同上    LPCTSTRlpKeyName,    //同上    INTnDefault          //若指定的键名不存在,该值作为读取的默认值)如使用以下语句写入了年龄信息:::WriteProfileString("Test","age","25");  //在win.ini中创建一个Test节,并在该节中创建一个键age,其值为25则可用

7、以下语句读取age键的值:intage;age=::GetProfileInt("Test","age",0);2、从自己的ini文件中读取信息(1)读取字符串DWORDGetPrivateProfileString(    LPCTSTRlpAppName,          //同1(1)    LPCTSTRlpKeyName,          //同1(1)    LPCTSTRlpDefault,          //同1(1)    LPTSTRlpReturnedString,    //同1(1)  

8、  DWORDnSize,                //同1(1)    LPCTSTRlpFileName          //读取信息的文件名。若该ini文件与程序在同一个目录下,也可使用相                //对路径,否则需要给出绝度路径。)如:CStringstr;::GetPrivat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。