两个文件中的配置项设置方法和C比较程序处理

        在实际的软件开发项目。程序经常需要翻阅了一些资料可能会改变从外部,我们需要读出的信息到一个统一的文件(一般ini档),而此文件被称为个人资料。

        考虑这样一个场景,程序须要与多个数据库打交道,要从配置文件里读取各个数据库的信息。那么,我们怎样在配置文件里设置各个配置项以及怎样编敲代码将各配置项的值读入呢?

        如果有两个数据库,每一个数据库包括了IP地址和port号两种信息。那么。配置文件里配置项的设置有例如以下两种形式:

        (1)  形式一:

[GENERAL]

; database count

DBNum=2

 

[DBINFO1]

IPAddress=

Port=

 

[DBINFO2]

IPAddress=

Port=

          (2)  形式二:

[DBINFO]

; database count

DBNum=2

 

; Info of database1

IPAddress1=

Port1=

 

; Info of database2

IPAddress2=

Port2=

 

        在形式一中,首先在[GENERAL]配置段里面设置数据库的个数,之后在[DBINFO1]和[DBINFO2]中设置详细的数据库信息。

        在形式二中,数据库的信息就放在[DBINFO]配置段里面。

在该配置段下,首先设置数据库的个数,然后是每一个数据库的详细信息。

        读取这两种形式的配置项值的C程序代码例如以下:

        (1)  形式一:


         (2)  形式二:


         在实际项目中,以上两种形式的配置项设置方法都会用到,大家要依据项目组的要求、程序特点等进行合理的选择。



(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5。我们的聊天号码:245924426。欢迎关注。)

版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/blfshiye/p/4832772.html