主题:freepascal文件路径设置
wangzhongqi96
[专家分:40] 发布于 2008-11-12 22:27:00
assign(a,'XXXX.xxx');中的'A'是什嘛意思
回复列表 (共4个回复)
沙发
无所不能 [专家分:270] 发布于 2008-11-12 22:40:00
assign(a,'XXXX.xxx');
a 必须在变量里变写出来
a:text;
text是文件类型;
a就是代表了文件的链接
我建议你用(input)
它不用在变量中写出来,如:
begin
assign(input,'a.in');reset(input);
read(n);
close(input);
而且在读或写东西时不用在n前边写任何东西
板凳
小田甜 [专家分:3910] 发布于 2008-12-23 18:48:00
用input之后如果还需要再在屏幕上写什么东西请再写一遍“assign(input,'');reset(input)”
3 楼
pascal编游戏 [专家分:300] 发布于 2009-01-08 17:35:00
其实不一定var f:text;
text只是文本类型,包含char,integer,longint,real,boolean等我们熟知的类型。
而如果你只要读入某种类型的,
为了节约时间/内存,可以写成:
var f:file of 类型
比如:
var f:file of real;
还有一种忽视文件类型的,读取时速度较快的一种文件类型叫无类型文件,定义如下:
var f:file;
但是此时读取/输入文件要用到过程blockread/blockwrite了。
4 楼
angwuy [专家分:2280] 发布于 2009-01-08 18:13:00
...........
其他那几种文件类型只在自己娱乐时使用,真正的比赛还是要用text的。
另外,在system单元中已经定义好OUTPUT和INPUT两个text了
我来回复