不知道是沒有讀取源檔案,還是沒有寫入目標檔案,復制完的檔案大小0k
uj5u.com熱心網友回復:
你是以只讀打開了fromfile檔案,但沒有讀出資料;然后以只寫打開了tofile也沒有寫入檔案。所以你的文本大小當然是0啦。一個是讀打開,一個寫打開而已,但沒有進行讀寫操作。 記得沒錯的話應該就是這個情況。
uj5u.com熱心網友回復:
那資料的讀寫操作應該用什么API函式? 要求是堅決不用記憶體和檔案流復制uj5u.com熱心網友回復:
Read從檔案讀出一個或多個值到一個或多個變數。
Readln
在文本檔案中執行Read操作并跳至下一行行首。
Write
向檔案寫入一個或多個值。
Writeln
在文本檔案中執行Write操作然后寫入一個行結束(end-of-line)標記。
var
bat : textfile;
s : string;
begin
assignfile(bat,'c:\123123.bat');
reset(bat);
readln(bat,s);
memo1.Lines.Add(s);
closefile(bat);
end;
========================================
var
bat : textfile;
begin
assignfile(bat, 'c:\123.txt');
rewrite(bat);
writeln(bat, '1111111111111111');
closefile(bat); //關閉檔案
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113156.html
下一篇:檔案的讀取速度
