標準C處理類似INI配置檔案的鍵值型文件

2021-04-16 07:08:31 字數 1132 閱讀 4740

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 程式語言中卻沒有...