✔ 最佳答案
Pascal並無限制讀取檔案的類型,只要該檔案沒有被其他程式上鎖(file lock),就可以開啟並讀取其內容,問題是.doc檔是Microsoft Word的文件檔案,但Microsoft並沒有公開它的檔案結構,換言之,讀進來的內容是看不懂的二進位碼 (文章格式/各式選項/宇形/內部資料等) 夾雜着一些文字片斷,所以無甚意義。
你可以把“.doc”的檔案用Word開啟,再另存新檔(Save As),選純文字檔(Text only)為檔案類型,這樣可以去掉所有二進位瑪,剩下全部文字,然後才用Pascal來讀取吧。
讀取一個名為 C:\abc.txt 的文字檔並輸出至螢幕的Pascal程式如下:
program ReadFile;
uses
Crt;
var
f : text;
s : string[255];
begin
ClrSrc;
Assign(f, 'C:\abc.txt');
Reset(f);
while not Eof(f) do
begin
ReadLn(f, s);
WriteLn(s)
end;
Close(f)
end.