C++讀寫配置項的基本操作
讀寫配置項,在編程當中是非常常用的東西。讀寫的數據量很小的時候,就沒必要用數據庫或者Excel之類的東西。今天特意總結下C++、還有Qt讀寫配置項的操作。其實操作非常簡單。廢話不多說,下面直接上代碼。
C++ 寫配置項
#include <iostream> #include <windows.h> using namespace std; int main() { // 寫配置項 WritePrivateProfileString(L"進程", // 節名稱 L"PID", // 配置項名稱 L"3467", // 欲寫入的值 L".\\Config.ini"); // 配置文件名 WritePrivateProfileString(L"進程", L"PIDName", L"6789", L".\\Config.ini"); WritePrivateProfileString(L"線程", L"TID", L"360safe.exe", L".\\Config.ini"); WritePrivateProfileString(L"線程", L"TIDName", L"張三", L".\\Config.ini"); getchar(); return 0; }
代碼執行完會在工程目錄下生成Config.ini文件。文件裡的內容如下圖所示。
C++讀配置項
#include <iostream> #include <windows.h> using namespace std; int main() { TCHAR str1[MAX_PATH] = { 0 }; TCHAR str2[MAX_PATH] = { 0 }; TCHAR str3[MAX_PATH] = { 0 }; TCHAR str4[MAX_PATH] = { 0 }; TCHAR str5[MAX_PATH] = { 0 }; // 讀配置項 GetPrivateProfileString(L"進程", // 配置項節名稱 L"HID", // 配置項名稱 L"呵呵", // 若指定的鍵不存在,該值作為讀取的默認值 str1, // 一個指向緩沖區的指針,接收讀取的字符串 MAX_PATH, // 上面那個緩沖區的大小 L".\\Config.ini"); // 配置文件名 GetPrivateProfileString(L"進程", L"PID", L"呵呵", str2, MAX_PATH, L".\\Config.ini"); GetPrivateProfileString(L"進程", L"PIDName", L"呵呵", str3, MAX_PATH, L".\\Config.ini"); GetPrivateProfileString(L"線程", L"TID", L"呵呵", str4, MAX_PATH, L".\\Config.ini"); GetPrivateProfileString(L"線程", L"TIDName", L"呵呵", str5, MAX_PATH, L".\\Config.ini"); getchar(); return 0; }
最後的結果:除瞭str1得到“呵呵”的值外,其它的都能得到正確的值。另外讀配置項還有其它類似APi,用到可自行百度或者查看MSDN,這裡就不一一舉例瞭。
以上就是C++讀寫配置項的基本操作的詳細內容,更多關於C++讀寫配置項的資料請關註WalkonNet其它相關文章!