最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++讀寫ini配置文件的實現(xiàn)方法

 更新時間:2025年08月06日 09:51:07   作者:花果山總鉆風(fēng)  
本文詳細(xì)介紹了Visual C++中使用WritePrivateProfileString和GetPrivateProfile進(jìn)行INI文件的讀寫操作,具有一定的參考價值,感興趣的可以了解一下

配置文件中經(jīng)常用到ini文件,在VC中其函數(shù)分別為:

寫入.ini文件:

BOOL WritePrivateProfileString(
  LPCTSTR lpAppName,  // INI文件中的一個字段名[節(jié)名]可以有很多個節(jié)名
  LPCTSTR lpKeyName,  // lpAppName 下的一個鍵名,也就是里面具體的變量名
  LPCTSTR lpString,   // 鍵值,也就是數(shù)據(jù)
  LPCTSTR lpFileName  // INI文件的路徑
)

讀取.ini文件:

DWORD GetPrivateProfileString(
  LPCTSTR lpAppName,        // INI文件中的一個字段名[節(jié)名]可以有很多個節(jié)名
  LPCTSTR lpKeyName,        // lpAppName 下的一個鍵名,也就是里面具體的變量名
  LPCTSTR lpDefault,        // 如果lpReturnedString為空,則把個變量賦給lpReturnedString
  LPTSTR lpReturnedString,  // 存放鍵值的指針變量,用于接收INI文件中鍵值(數(shù)據(jù))的接收緩沖區(qū)
  DWORD nSize,              // lpReturnedString的緩沖區(qū)大小
  LPCTSTR lpFileName        // INI文件的路徑
)
UINT GetPrivateProfileInt(
  LPCTSTR lpAppName,  // INI文件中的一個字段名[節(jié)名]可以有很多個節(jié)名
  LPCTSTR lpKeyName,  // lpAppName 下的一個鍵名,也就是里面具體的變量名
  INT nDefault,       // 如果沒有找到指定的數(shù)據(jù)返回,則把個變量值賦給返回值
  LPCTSTR lpFileName  // INI文件的路徑
)

讀寫INI文件時相對路徑和絕對路徑都可以,根據(jù)實際情況選擇

"..//IniFileName.ini"    // 這樣的為相對路徑

"D://IniFileName.ini"    // 這樣的為絕對路徑

MAX_PATH:是微軟最大路徑占的字節(jié)所設(shè)的宏

例子,寫INI文件:

LPTSTR lpPath = new char[MAX_PATH];
 
strcpy(lpPath, "D://IniFileName.ini");

WritePrivateProfileString("LiMing", "Sex", "Man", lpPath);
WritePrivateProfileString("LiMing", "Age", "20", lpPath);
 
WritePrivateProfileString("Fangfang", "Sex", "Woman", lpPath);
WritePrivateProfileString("Fangfang", "Age", "21", lpPath);

delete [] lpPath;

INI文件如下:

[LiMing]
Sex=Man
Age=20
[Fangfang]
Sex=Woman
Age=21

讀INI文件:

LPTSTR lpPath = new char[MAX_PATH];
LPTSTR LiMingSex = new char[6];
int LiMingAge;
LPTSTR FangfangSex = new char[6];
int FangfangAge;
 
strcpy(lpPath, "..//IniFileName.ini");
 
GetPrivateProfileString("LiMing", "Sex", "", LiMingSex, 6, lpPath);
LiMingAge = GetPrivateProfileInt("LiMing", "Age", 0, lpPath);
 
GetPrivateProfileString("Fangfang", "Sex", "", FangfangSex, 6, lpPath);
FangfangAge = GetPrivateProfileInt("Fangfang", "Age", 0, lpPath);

delete [] lpPath;

到此這篇關(guān)于C++讀寫ini配置文件的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)C++讀寫ini配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

澄迈县| 绥德县| 哈密市| 北辰区| 镇康县| 大兴区| 岑巩县| 荆州市| 郯城县| 静安区| 韩城市| 韩城市| 宁阳县| 讷河市| 天水市| 翁牛特旗| 曲周县| 读书| 阿拉善盟| 确山县| 石景山区| 信丰县| 济宁市| 于都县| 山东| 龙川县| 潞西市| 汉中市| 绥芬河市| 青浦区| 外汇| 报价| 凭祥市| 水富县| 盖州市| 饶阳县| 潞城市| 巴东县| 广丰县| 延川县| 修文县|