C++讀寫配置項(xiàng)的基本操作
讀寫配置項(xiàng),在編程當(dāng)中是非常常用的東西。讀寫的數(shù)據(jù)量很小的時候,就沒必要用數(shù)據(jù)庫或者Excel之類的東西。今天特意總結(jié)下C++、還有Qt讀寫配置項(xiàng)的操作。其實(shí)操作非常簡單。廢話不多說,下面直接上代碼。
C++ 寫配置項(xiàng)
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// 寫配置項(xiàng)
WritePrivateProfileString(L"進(jìn)程", // 節(jié)名稱
L"PID", // 配置項(xiàng)名稱
L"3467", // 欲寫入的值
L".\\Config.ini"); // 配置文件名
WritePrivateProfileString(L"進(jìn)程", 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;
}
代碼執(zhí)行完會在工程目錄下生成Config.ini文件。文件里的內(nèi)容如下圖所示。

C++讀配置項(xiàng)
#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 };
// 讀配置項(xiàng)
GetPrivateProfileString(L"進(jìn)程", // 配置項(xiàng)節(jié)名稱
L"HID", // 配置項(xiàng)名稱
L"呵呵", // 若指定的鍵不存在,該值作為讀取的默認(rèn)值
str1, // 一個指向緩沖區(qū)的指針,接收讀取的字符串
MAX_PATH, // 上面那個緩沖區(qū)的大小
L".\\Config.ini"); // 配置文件名
GetPrivateProfileString(L"進(jìn)程", L"PID", L"呵呵", str2, MAX_PATH, L".\\Config.ini");
GetPrivateProfileString(L"進(jìn)程", 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;
}
最后的結(jié)果:除了str1得到“呵呵”的值外,其它的都能得到正確的值。另外讀配置項(xiàng)還有其它類似APi,用到可自行百度或者查看MSDN,這里就不一一舉例了。
以上就是C++讀寫配置項(xiàng)的基本操作的詳細(xì)內(nèi)容,更多關(guān)于C++讀寫配置項(xiàng)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C++中的多態(tài)與多重繼承實(shí)現(xiàn)與Java的區(qū)別
這篇文章主要介紹了C++中的多態(tài)與多重繼承實(shí)現(xiàn)與Java的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
詳解C標(biāo)準(zhǔn)庫堆內(nèi)存函數(shù)
在C/C++語言中,我們知道內(nèi)存分為這幾種:程序全局變量內(nèi)存、棧內(nèi)存、堆內(nèi)存。其中堆內(nèi)存就是通過malloc(new)來分配的內(nèi)存,本文我們來探討一下C標(biāo)準(zhǔn)庫堆內(nèi)存函數(shù)。2021-06-06
VC++中HTControl控件類的CHTSlider控制桿控件類簡介
這篇文章主要介紹了VC++中HTControl控件類的CHTSlider控制桿控件類,需要的朋友可以參考下2014-08-08
C語言實(shí)現(xiàn)Fibonacci數(shù)列遞歸
這篇文章主要介紹了C語言實(shí)現(xiàn)Fibonacci數(shù)列遞歸,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
C語言運(yùn)用函數(shù)指針數(shù)組實(shí)現(xiàn)計(jì)算器功能
這篇文章主要為大家詳細(xì)介紹了C語言運(yùn)用函數(shù)指針數(shù)組實(shí)現(xiàn)計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10

