用於讀寫 INI 配置檔案的 C 類

2021-06-07 08:21:40 字數 4165 閱讀 2363

01source:

02

03#ifndef inireader_h

04#define inireader_h

05

06#include

07

08classcinireader

09;

19#endif //inireader_h

01source:

02

03#include "inireader.h"

04#include

05#include

06

07cinireader::cinireader(lpctstrszfilename)

08

12intcinireader::readinteger(lpctstrszsection,lpctstrszkey,intidefaultvalue)

13

17floatcinireader::readfloat(lpctstrszsection,lpctstrszkey,floatfltdefaultvalue)

18

27boolcinireader::readboolean(lpctstrszsection,lpctstrszkey,boolboldefaultvalue)

28

38lptstrcinireader::readstring(lpctstrszsection,lpctstrszkey,lpctstrszdefaultvalue)

39

01source:

02

03#ifndef iniwriter_h

04#define iniwriter_h

05

06#include

07

08classciniwriter

09;

19#endif //iniwriter_h

01source:

02

03#include "iniwriter.h"

04#include

05#include

06

07ciniwriter::ciniwriter(lpctstrszfilename)

08

12voidciniwriter::writeinteger(lpctstrszsection,lpctstrszkey,intivalue)

13

18voidciniwriter::writefloat(lpctstrszsection,lpctstrszkey,floatfltvalue)

19

24voidciniwriter::writeboolean(lpctstrszsection,lpctstrszkey,boolbolvalue)

25

30voidciniwriter::writestring(lpctstrszsection,lpctstrszkey,lpctstrszvalue)

31

01#if defined(unicode) || defined(_unicode)

02#define tcout std::wcout

03#else

04#define tcout std::cout

05#endif

06

07#include

08#include

09#include "iniwriter.h"

10#include "inireader.h"

11

12int_tmain(intargc, _tchar* argv)

13

C 讀寫ini配置檔案

配置檔案中經常用到ini檔案,在vc中其函式分別為 寫入.ini檔案 bool writeprivateprofilestring lpctstr lpstring,鍵值,也就是資料 lpctstr lpfilename ini檔案的路徑 讀取.ini檔案 dword getprivateprofi...

讀寫配置檔案 ini

配置檔案中經常用到ini檔案,在vc中其函式分別為 其中個引數的意思 lpctstr lpstring 是鍵值,也就是變數的值,必須為lpctstr或cstring型別 lpctstr lpfilename 完整的ini檔案路徑名 lpctstr lpdefaut 如果沒有其前兩個引數值,則將此值賦...

讀寫配置檔案 ini

在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkey...