配置檔案的讀取

2021-09-12 08:50:45 字數 825 閱讀 5311

配置檔案的讀取是程式中必要部分,雖然不算複雜,但如果每次都寫配置檔案的分析提取**也是件煩人的事。現在流行的配置檔案格式有:ini,xml ,簡單name-value對等格式,acl庫中實現了最簡單的 name-value對格式的配置檔案,該檔案格式有點類似於 xinetd.conf 的格式,檔案格式如下:

test.cf:

my_addr = 127.0.0.1

my_port = 80

my_list = www.test1.com, www.test2.com, www.test3.com, \

www.test4.com, www.test5.com, www.test6.com

其中的 "\"  是連線符,可以把折行的資料連線起來。

下面的例子讀取該配置檔案並進行解析:

static int var_cfg_my_port;

static acl_cfg_int_table __conf_int_tab = ,

};static char *var_cfg_my_addr;

static char *var_cfg_my_list;

static acl_cfg_str_table __conf_str_tab = ,

, };static int var_cfg_my_check;

static acl_cfg_bool_table __conf_bool_tab = ,

};void test(void)

通過呼叫 acl_xinetd_params_***_table() 函式,直接將配置項的值賦給變數,這樣省去了很多麻煩。

個人微博:

讀取配置檔案

類載入器 1 直接用class.forname 類的路徑名 class.forname com.hsf.classloader.classloader 2 用classloder 類載入器 inputstream in classloader.getsystemresourceasstream aa...

讀取配置檔案並讀取檔案

配置檔案 url users z ten documents name myfile.txt url是讀寫檔案的檔案位址,name是讀寫檔案的檔名稱 fileinputstream is null try catch filenotfoundexception e2 properties pt ne...

C 讀取配置檔案

1 首先引入標頭檔案 include 2 獲取應用程式的當前路徑 char buf 1000 getcurrentdirectory 1000,buf 得到當前工作路徑3 獲取配置檔案的路徑 char path 1024 definesysconfig config.ini sprintf path...