pascal

2007-08-14 6:51 am
我想問下pascal可唔可以read一個 .doc ge file??
點樣read呀同埋??
thx a lot

回答 (3)

2007-08-14 7:47 pm
✔ 最佳答案



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.



參考: 個人經驗
2007-08-14 5:45 pm
咁要睇下你個doc 檔有咪做過d txt file 以外的formatting
如冇,係得架
2007-08-14 6:55 am
應該唔得,因為pascal係比較舊gei programming language,應該只可以read txt


收錄日期: 2021-04-21 00:23:16
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070813000051KK06502

檢視 Wayback Machine 備份