Pascal const drive 問題

2010-01-31 5:30 pm
我想將個drive set 做const 先, assign text file 的時候, 就可以將個const drive 放落條path, 咁樣就算改drive 都只係 o係 開頭改一次, 方便d
e.g.
program abc;
const drive = ' E:\' ;
var f : text;
begin
assign (f, ' drive, qwe.txt' );
.......................
.......................
.......................
......................
.......................
end.
但係我唔知應該點放個drive 落assign 條path 度, 宜家上面既打法用唔度,
想問下應該點打???

回答 (2)

2010-02-02 4:48 am
✔ 最佳答案
唔多睇到你寫咩... 如果我答非所問唔好嬲~ XD



const drive = 'E://' ;

assign (f, drive );





2010-02-01 20:52:12 補充:
const drive = 'E://qwe.txt' ;

or


const drive = 'E://' ;
assign (f, (drive,'qwe.txt') ); <------------依個未必得....上面果個一定得 200% sure

2010-02-01 20:53:55 補充:
const drive = 'E://qwe.txt' ;
assign (f, drive );
參考: my brain, mybrain, mybrain
2010-02-02 6:48 am
注意兩點,
一,定義 const 其實和一般 var 分別不大,如果包含 type,即和 var 基本是一樣,只是有預設值吧。如果不包含 type,就和 macro 一樣
二,assign 只按受兩個 parameter

program abc;
const filedrive = 'C:\' ;
也可以是
const filedrive : string = 'C:\' ; 分別如上述
var f : text;
begin
assign (f, filedrive+'filename.txt' );

因為 filedrive是個 string, 要 concat就要用 + 就可以了,用分號根本編譯器不明所以。


收錄日期: 2021-05-01 22:02:03
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100131000051KK02270

檢視 Wayback Machine 備份