首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

C++Builder 使用 WIN.INI 讀寫設定:WriteProfileString / GetProfileInt 實戰

     編輯:VC 教學

為何用 WIN.INI?

註冊表過大易導致系統錯誤,少量資料用 INI 檔更輕量、易維護、可手動編輯。

核心 API

BOOL WriteProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString);
UINT GetProfileInt(LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault);
  • lpAppName:區段名(含 `[]`)
  • lpKeyName:鍵名,`NULL` 刪除整區段
  • lpString:值,`NULL` 刪除該鍵
  • nDefault:讀不到時的預設值

完整範例:新增/查看/清除

表單放兩個 TEdit、三個 TButton(Caption:新增、查看、清除)。

// 新增
WriteProfileString("範例程式", "項目", Edit1->Text.c_str());

// 查看
unsigned int Temp = GetProfileInt("範例程式", "項目", 100);
Edit2->Text = IntToStr(Temp);

// 清除整區段
WriteProfileString("範例程式", NULL, NULL);

驗證結果

執行 `sysedit` 開啟 `WIN.INI`,末尾會出現:

[範例程式]
項目=3265

大量資料或需安全性時,改用 TRegistry 操作註冊表。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved