linux下處理配置文件經常是個讓人頭痛的問題, 因為它不像win32平台有ini檔案處理的api或類物件, 這樣, 我們就只能以字元流的方式來分析處理了, 下面的程式段實現了乙個典型的處理配置文件的方法...
/*
讀取並處理鍵值型文件
*/char name[20];
byte age;
char ***[8];
int propertyconfigurator (char *configfilename)
else
if(pstr = strstr(line, "age")) // process key-value
else if((pstr = strstr(line, "***"))) // process key-value
}
}fclose(fp);
return 1;}/*
標準c不提供的兩個函式
itoa 將數字字串轉換成數值型別
strupr 將字串中的字元轉換成大寫
*/char* itoa(long value, char *string)
char* strupr(char *string)
return(string);
} //c locale
return null; }/*
附加函式
刪除配置文件中的空行及空格
*/char* detetewhitespace(char* str) // delete space
{ char strtemp[256];
char strtemp2[256];
unsigned int i,j;
memset(strtemp, 0, 256);
strcpy(strtemp2, str);
j = 0;
if (str != null)
{for(i=0; i
C 讀取ini配置檔案
using system using system.io using system.runtime.interopservices using system.text todo 在此處新增建構函式邏輯 public class iniclass 寫入ini檔案 專案名稱 如 typename 鍵 值...
C 讀取ini配置檔案
雖然微軟早已經建議在windows中用登錄檔代替ini檔案,但是在實際應用中,ini檔案仍然有用武之地,尤其現在綠色軟體的流行,越來越多的程式將自己的一些配置資訊儲存到了ini檔案中。section key valuevc中提供了api函式進行ini檔案的讀寫操作,但是微軟推出的c 程式語言中卻沒有...
C 讀取ini配置檔案
雖然微軟早已經建議在windows中用登錄檔代替ini檔案,但是在實際應用中,ini檔案仍然有用武之地,尤其現在綠色軟體的流行,越來越多的程式將自己的一些配置資訊儲存到了ini檔案中。section key valuevc中提供了api函式進行ini檔案的讀寫操作,但是微軟推出的c 程式語言中卻沒有...