1. 程式人生 > 程式設計 >C++讀寫配置項的基本操作

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"TIDName",L"張三",L".\\Config.ini");
  getchar();
  return 0;
}

程式碼執行完會在工程目錄下生成Config.ini檔案。檔案裡的內容如下圖所示。

C++讀寫配置項的基本操作

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"程序",str3,L".\\Config.ini");
  GetPrivateProfileString(L"執行緒",str4,str5,L".\\Config.ini");

  getchar();
  return 0;
}

最後的結果:除了str1得到“呵呵”的值外,其它的都能得到正確的值。另外讀配置項還有其它類似APi,用到可自行百度或者檢視MSDN,這裡就不一一舉例了。

以上就是C++讀寫配置項的基本操作的詳細內容,更多關於C++讀寫配置項的資料請關注我們其它相關文章!