配置檔案INI的操作

2021-08-26 17:02:47 字數 1332 閱讀 2055

這個段;lpkeyname包含了乙個鍵的名字,沒有該鍵則建立,如果該引數為null,則整

個段,包括段中所有的項都將被刪除;lpstring是被寫入win.ini檔案的字串,如果

lpkeyname,lpctstr lpdefault,lptstr lpreturnedstring,dword nsize,lptstr

ndefault,lpctstr lpfilename)

4:從ini檔案獲取所有節名(段名)

dword getprivateprofilesectionnames(lptstr lpszreturnbuffer,dword

void cinidlg::onwrite() } void cinidlg::onread() ; //定義乙個字元陣列 getprivateprofilesection (section,keys,max_path,strpath); //獲取鍵名和鍵值 char *cmp = "="; //定義乙個字元指標 int pos = strcspn(keys,cmp); //查詢=在字串中的位置 char vals[max_path] = ; //定義字元陣列 strncpy(vals,keys,pos); //賦值鍵名 char* ptmp = keys+pos+1; //將字元指標指向鍵值 m_jie.setwindowtext(section); //設定編輯框節名文字 m_jian1.setwindowtext(vals); //設定編輯框鍵名文字 //m_valone.setwindowtext(ptmp); m_zhi1=ptmp;//設定編輯框鍵值文字 int len = strlen(ptmp); //獲取字串長度 ptmp +=len+1; //指向下乙個鍵名 pos = strcspn(ptmp,cmp); //查詢=在字串中的位置 memset(vals,0,max_path); //初始化vals strncpy(vals,ptmp,pos); //賦值鍵名 m_jian2.setwindowtext(vals); //設定鍵名文字 ptmp +=pos+1; //指向鍵值 //m_valtwo.setwindowtext(ptmp); m_zhi2=ptmp;//設定鍵值編輯框文字 len = strlen(ptmp); //獲取字串長度 ptmp +=len+1; //指向下乙個鍵名 pos = strcspn(ptmp,cmp); //查詢=在字串中的位置 memset(vals,0,max_path); //初始化vals strncpy(vals,ptmp,pos); //賦值鍵名 ptmp += pos+1; //指向鍵值 m_jian3.setwindowtext(vals); m_zhi3=ptmp; //設定編輯框鍵名文字 //m_valthree.setwindowtext(ptmp); //設定編輯框鍵值文字 } }

操作INI配置檔案 vc

1.ini ini檔案被用來對作業系統或特定程式初始化或進行引數設定。2.優勢 ini有自己特定的格式,不用連同格式一起寫入檔案 ini有自己特定的讀寫方式,讀取時方便快捷。3.實現 a 格式 setion time0 2013 01 13 count 1 b 使用 a 在配置檔案中寫入time0的...

python操作ini配置檔案

usr bin env python coding utf 8 time 2018 6 22 author liuxuewen site file util ini operation.py software pycharm description ini配置檔案操作工具類 1.讀取.ini配置檔案...

Qt QSettings配置檔案ini操作

qsettings類提供了持久的 平台無關的應用程式設定。用於儲存和恢復應用程式的設定。它也支援自定義儲存型別。如果你需要的是乙個非永續性的基於記憶體結構,可以考慮使用qmap代替。qsettings format有兩種 qsettings nativeformat在windows平台可以讀寫win...