WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Moblie 利用EVC读写INI XML配置文件 阅读

Windows Moblie 利用EVC读写INI XML配置文件

 2010-08-22 12:59:00 来源:WEB开发网   
核心提示:WINCE平台利用evc读写ini和xml格式配置文件为了解决代码的可以执行和可重用性,我们一般会利用一些配置来达到我们的目的,Windows Moblie 利用EVC读写INI XML配置文件,目前流行的配置文件有用INI文件的,也有很多利用XML文件的,同时这里也约定,每个Key和value之间不能有空格,或者写数

WINCE

平台利用evc读写ini和xml格式配置文件

为了解决代码的可以执行和可重用性,我们一般会利用一些配置来达到我们的目的。目前流行的配置文件有用INI文件的,也有很多利用XML文件的,或者写数据库,写注册表的。像.Net平台可以直接添加应用程序的配置文件(如app.config),同时它还提供了相关的类库来操作这种特定类型的配置文件,在Win32环境下也提供了诸如GetPrivateProfileInt(),GetPrivateProfileString()等API来实现读取ini文件。但是在PPC环境中,不管是读取XML,还是ini文件,都没有提供相关的库来供我们调用,这样就需要我们自己实现一个类似的方法来读取我们所需的XML或者ini类似的配置文件了,不过幸运的是,很多慷慨的同志们已经将他们的代码公布于网上了,如果要理解利用EVC或者VC操作XML文件,请查看

http://hi.baidu.com/yxifu/blog/item/fa1569225bda52a44623e8f0.html

本文主要讲解利用EVC读写ini文件。

u ini 文件格式

ini 文件是文本文件,中间的数据格式一般为:

[Section1 Name]

KeyName1=value1

KeyName2=value2

...

[Section2 Name]

KeyName1=value1

KeyName2=value2

文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value

u 读写原理

将文件的整个内容看成是一个字符串,读写配置节和配置内容就相当于对字符串做操作,利用GetBuffer, Find, Mid()方法都配置文件,利用Delete,Insert()方法写文件。

注:本文提供的代码也是从网上搜索而来,在自己调试后,发现读写都有点小问题,修改了下,同时这里也约定,每个Key和value之间不能有空格,不然程序会出错。

其中注释的地方为我修改过的地方

文件示例:

[GPS]

Interval=5000

代码示例:

1.写内容

u Demo下载

http://download.csdn.net/source/773349

BOOL CProfile::WriteProfileString(const CString strSection, const CString strEntry, const CString strValue, const CString strIniPath)

{

if(strSection == L"" || strEntry == L"" || strValue == L"" || strIniPath ==

1 2 3 4  下一页

Tags:Windows Moblie 利用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接