在專案中遇到讀取ini的方法,這個可能用過mfc的都會吧,我是第一次接觸還比較有興趣寫下來,下邊就以一對一,一對多的讀取以實列剖析:
#include #include #include #include #include struct tagspecialwinloseitem
void operator=(tagspecialwinloseitem& that) };
int num; //配置總數目(ini裡邊這一項配置了多少條,正確讀取出來就應該是多少,本例項一共10條)
tagspecialwinloseitem specialitems[10];//結構體陣列
int main()
; _sntprintf(szfilename, sizeof(szfilename), _t("%s\\blacklist.ini"), szpath);//流模式格式化輸入到清0後的szfilename
//這裡就是一對一讀取字段 playercount (ini裡邊是多少讀出來就是多少)
int playcount = getprivateprofileint(_t("roomset"), _t("playercount"), -1, szfilename);
//一對多讀取,用寫好的結構體儲存,先將結構體清理一遍以防資料錯誤
zeromemory(specialitems, sizeof(specialitems));
//roomset就是寫在ini最頂部的名字,相當於乙個名字以辨別是什麼用途
//獲取該項配置的數目
tagspecialwinloseitem item;
//從上到下從左到右讀取資料
for (word index = 0; index < num; index++)
system("pause");
return true;
}
這裡貼上.ini的 當然可以根據自己的需求去配置
MFC 讀取配置檔案ini
一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkeyname,lpctstr lpstring,lpctstr lpfilename 其中引數 lpctstr lpstring 是鍵值,也就是變數的值...
Windows核心程式設計 MFC下INI檔案操作
ini 檔案是initialization file的縮寫,即初始化檔案,是windows的系統配置檔案所採用的儲存格式,統管windows的各項配置,一般使用者就用windows提供的各項圖形化管理介面就可實現相同的配置了。但在某些情況,還是要直接編輯ini才方便。通過ini檔案操作,在我們關閉軟...
VB讀取ini檔案的函式
option explicit public errormsg as string private sub class initialize errormsg vbnullstring end sub 寫入 public function writestring inifilename as str...