C 對INI檔案讀寫,以及CSV

2021-09-24 13:33:12 字數 2301 閱讀 1993

using system;

using system.collections.generic;

using system.linq;

using system.runtime.interopservices;

using system.text;

namespace msframework.common

set

}[dllimport("kernel32.dll")]

private static extern int getprivateprofileint(

string lpkeyname,

int ndefault,

string lpfilename

);[dllimport("kernel32.dll")]

private static extern int getprivateprofilestring(

string lpkeyname,

string lpdefault,

stringbuilder lpreturnedstring,

int nsize,

string lpfilename

);[dllimport("kernel32.dll")]

private static extern int writeprivateprofilestring(

string lpkeyname,

string lpstring,

string lpfilename

);/// /// 建構函式

///

/// ini檔案路徑

public inifile(string afilename)

/// /// 建構函式

///

public inifile()

/// /// [擴充套件]讀int數值

///

/// 節

/// 鍵

/// 預設值

///

public int readint(string section, string name, int def)

/// /// [擴充套件]讀取string字串

///

/// 節

/// 鍵

/// 預設值

///

public string readstring(string section, string name, string def)

/// /// [擴充套件]寫入int數值,如果不存在 節-鍵,則會自動建立

///

/// 節

/// 鍵

/// 寫入值

public void writeint(string section, string name, int ival)

/// /// [擴充套件]寫入string字串,如果不存在 節-鍵,則會自動建立

///

/// 節

/// 鍵

/// 寫入值

public void writestring(string section, string name, string strval)

/// /// 刪除指定的 節

///

///

public void deletesection(string section)

/// /// 刪除全部 節

///

public void deleteallsection()

/// /// 讀取指定 節-鍵 的值

///

///

///

///

public string inireadvalue(string section, string name)

/// /// 寫入指定值,如果不存在 節-鍵,則會自動建立

///

///

///

///

public void iniwritevalue(string section, string name, string value)

}}//csv

public static void writecsv(string path, string data, string list)

if (!file.exists(path))

}}

using (streamwriter sw = new streamwriter(path, true, encoding.default))

}

對INI檔案的讀寫

將必要資訊儲存在ini中 相關ini操作如下 在程式中經常要用到設定或者其他少量資料的存檔,以便程式在下一次執行的時候可以使用,比如說儲存本次程式執行時視窗的位置 大小 一些使用者設定的資料等等,在 dos 下程式設計的時候,我們一般自己產生乙個檔案,由自己把這些資料寫到檔案中,然後在下一次執行的時...

C 對 ini檔案的讀寫操作

1.using system 2.using system.collections.generic 3.using system.runtime.interopservices 4.using system.text 5.6.namespace ini 7.27.28.方法 向ini檔案寫入資料 2...

C 對ini檔案的讀寫操作

解決問題時候,發現ini檔案相對於txt檔案的優點,所以找資料學習了ini檔案的儲存操作 首先是ini檔案的格式 例 張三 名稱 zs 性別 男 設定 顏色 red 模式 1 型別 3 ini檔案由節 鍵 值組成 using system.runtime.interopservices 若此命名空間...