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

C# 呼叫 Kernel32.dll 讀寫 INI 檔案(二):GetPrivateProfileString 讀取字串、GetPrivateProfileInt 讀取整數、StringBuilder 緩衝區用法

     編輯:關於C語言

GetPrivateProfileString 簽章


[DllImport("Kernel32.dll")]
public static extern int GetPrivateProfileString(
    string lpAppName,    // 區段名
    string lpKeyName,    // 鍵名
    string lpDefault,    // 預設值
    StringBuilder lpReturnedString, // 接收緩衝區
    int nSize,           // 緩衝區大小
    string lpFileName    // INI 完整路徑
);

讀取範例


StringBuilder sb = new StringBuilder(256);
GetPrivateProfileString("Settings", "Url", "https://", sb, 256, @"c:\config.ini");
GetPrivateProfileString("Settings", "Time", "10", sb, 256, @"c:\config.ini");
// sb.ToString() → "https://wenti.cnblogs.com" 或預設值

GetPrivateProfileInt 讀取整數


[DllImport("Kernel32.dll")]
public static extern int GetPrivateProfileInt(
    string lpAppName, string lpKeyName, int nDefault, string lpFileName);

直接回傳整數,無需緩衝區,預設值為整數。

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