首页 > 编程知识 正文

C证,英语作文

时间:2023-05-05 23:36:43 阅读:133944 作者:948

保存配置的方法有多种。 我先写了xml文件,这介绍了另一种方法。 是ini文件。

为什么要使用ini文件呢? 相对于xml,ini文件的数据结构实际上看起来不占优势。 另外,现在也基本上以xml形式保存。 但是,ini文件呢? 对于windows系统来说,至少是乍一看很明显的配置文件。 这个尊敬的蚂蚁是一个字。 很专业(开玩笑)。 其实采用什么文件完全取决于个人的想法。 绝对的正确性不是存在的。 本篇也只是从技术的角度进行介绍。

ini文件的结构大致如下,在一个节点下附属有多个键值对的属性。

读取和写入也可以使用前面写的文件流方式,用字符串分割和正则表达式进行处理。 在此借winapi进行ini文件的读写操作。

实现功能:

使用WinApi函数处理ini文件

开发环境:

开发工具: Visual Studio 2013

. net框架版本: 4.5

实现代码:

//必须导入命名空间using system.runtime.interop services; 写入//summary//ini文件//summary//paramname='node '节点名称/param///param name='key '键/param//param Nam 其他成功/returns [ dllimport ] privatestaticexternlongwride//////summary//param name=' node '节点名称/pararateste paramname param name='result '读取结果值/param///param name='size '读取缓冲区大小/param//param name='文件路径' inath ' privatestaticexternintgetprivateprofilestring (string node,string key,string value,string string inipath=application.station ) private void GetIni ()//声明接收到的数据的stringbuilder builder=new stringbuilder ) 1024 ); 调用Winapi函数以读取config节点下Name的值intlen=getprivateprofilestring (' config )、' Name )、''、builder、1024、iniPath //输出: yqdxh.writeline (builder.tostring ) ); }privatevoidwriteini((//wiName函数调用Name=lcdbb作为config节点下的long len=writeprivateprofilestring )、' config '、' napi 调用Winapi函数时,Name=jmdmfconfig2节点下的len=writeprivateprofilestring (' config2',' Name ',' jmdmf ',iniPath ); len=writeprivateprofilestring (' config2',' Sex ','女',iniPath ); }具体参数已在函数中注明,指定即可; 如果希望复盖节点值,则在数据组织完成后,将自动修改直接执行并写入的代码

由简入繁,拿来即用

更多精彩,请关注微信公众号:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。