delphi ini 檔案讀寫
(1) ini檔案的結構:
;這是關於ini檔案的注釋部分
[節點]
關鍵字=值
...
ini檔案允許有多個節點,每個節點又允許有多個關鍵字, 「=」後面是該關鍵字的值(型別有三種:字串、整型數值和布林值。其中字串存貯在ini檔案中時沒有引號,布林真值用1表示,布林假值用0表示)。注釋以分號「;」開頭。
(2) ini檔案的操作
1、 在inte***ce的uses節增加inifiles;
2、 在var變數定義部分增加一行:inifile:tinifile;然後,就可以對變數myinifile進行建立、開啟、讀取、寫入等操作了。
3、 開啟ini檔案:inifile:=tinifile.create('tmp.ini');
4、 讀取關鍵字的值:
a:=inifile.readstring('節點','關鍵字',預設值);// string型別
b:=inifile.readinteger('節點','關鍵字',預設值);// integer型別
c:=inifile.readbool('節點','關鍵字',預設值);// boolean型別
其中[預設值]為該ini檔案不存在該關鍵字時返回的預設值。
5、 寫入ini檔案:
inifile.writestring('節點','關鍵字',變數或字串值);
inifile.writeinteger('節點','關鍵字',變數或整型值);
inifile.writebool('節點','關鍵字',變數或true或false);
當這個ini檔案的節點不存在時,上面的語句還會自動建立該ini檔案。
6、 刪除關鍵字:
inifile.deletekey('節點','關鍵字');//關鍵字刪除
inifile.erasesection('節點');// 節點刪除
7、 節點操作:
inifile.readsection('節點',tstrings變數);//可將指定小節中的所有關鍵字名讀取至乙個字串列表變數中;
inifile.readsections(tstrings變數);//可將ini檔案中所有小節名讀取至乙個字串列表變數中去。
inifile.readsectionvalues('節點',tstrings變數);//可將ini檔案中指定小節的所有行(包括關鍵字、=、值)讀取至乙個字串列表變數中去。
8、 釋放:inifile.distory;或inifile.free;
(3) ini檔案的操作(api方式)
從.ini檔案中獲取字串
var
strresult:pchar;
begin
getprivateprofilestring(
?windows?, // 中標題的名字
?nullport?, // =號前的名字
?nil?, // 如果沒有找到字串時,返回的預設值
strresult, //存放取得字元
100, //取得字元的允許最大長度
?c:\forwin95\win.ini? // 呼叫的檔名
); edit1.text:=strresult; //顯示取得字串
從.ini檔案中獲取整數
edit1.text:=inttostr(getprivateprofileint(
?intl?, // 中標題的名字
?icountry?, // =號前的名字
0,// 如果沒有找到整數時,返回的預設值
?c:\forwin95\win.ini? // 呼叫的檔名
));
向.ini檔案寫入字串
writeprivateprofilestring(
?windows?, // 中標題的名字
?load?, // 要寫入「=」號前的字串
?accca?, //要寫入的資料
?c:\forwin95\win.ini? // 呼叫的檔名
); 向.ini檔案寫入整數
writeprivateprofilesection(
?windows?, // 中標題的名字
?read=100?, // 要寫入的資料
?c:\forwin95\win.ini? // 呼叫的檔名
);
delphi INI檔案操作
1 ini檔案結構 注釋 用 開頭 內容 小節名 關鍵字 值 值的型別 字串,整型,布林值 1,0 2 ini檔案呼叫 引用 inifiles 定義 var ini tinifile ini tinifile.create 檔案路徑 讀vs ini.readstring 小節名 關鍵字 預設值 re...
c 檔案讀寫 文字讀寫
include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...
mysql讀寫檔案函式 讀寫檔案 檔案方法 函式
讀寫檔案 全域性申明 import codecs encodeing utf 8 開啟檔案的模式有 r,唯讀模式 預設 w,只寫模式。不可讀 不存在則建立 存在則刪除內容 a,追加模式。可讀 不存在則建立 存在則只追加內容 表示可以同時讀寫某個檔案 r 可讀寫檔案。可讀 可寫 可追加 w 寫讀 a ...