linux c 讀取配置檔案

2021-09-22 21:25:19 字數 1665 閱讀 1947

實驗環境:ubuntu14

工具使用:vs code

對於檔案test.conf,讀取[mysql] port的值

* @desc 刪除buf中的製表符以及注釋

* */

char *trimsp(char *buf)

; if (buf == null || strlen(buf) == 0)

int len = strlen(buf);

int i = 0, j = 0;

while (i < len)

i++;

}//將結果複製到buf

memset(buf, '\0', len);

strncpy(buf, tbuf, strlen(tbuf));

return buf;

}/***

* @param buf

* @desc 獲取 = 在字串中的位置

*/int getpos(char *buf)

int len = strlen(buf);

int i = 0;

while (i < len)

i++;

}return i++;

}/* *

* @param file

* @param keyname

* @param keyval

* */

; if (file == null || strlen(file) == 0) //檔名(路徑)檢查

file *fp = fopen(file, "r"); //開啟檔案

if (fp == null) //檔案控制代碼檢查

while (fgets(buf, bufsize, fp) != null)

else}}

}//關閉檔案控制代碼

if (fp != null)

return 1;

}int main()

; readconf("./test.conf", "mysql", "port", keyvalue);

printf("value:%s\n", keyvalue);

return 0;

}

讀取配置檔案

類載入器 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...