實驗環境:ubuntu14對於檔案test.conf,讀取[mysql] port的值工具使用:vs code
* @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...