主题:谁能告诉我几个库(除DOS,CRT,GRAPH,SYSTEM)的func.,proc.谢谢
小田甜
[专家分:3910] 发布于 2006-01-30 15:02:00
同上
回复列表 (共2个回复)
沙发
fxzxg [专家分:430] 发布于 2006-01-31 09:17:00
printer单元
printer单元是TURBO PASCAL最小的一个标准单元.它只包括一个类型为text的文件变量lst,用作打印机的逻辑文件名.这种通过设置文件变量来输出打印的方法简化了打印输出文本文件的工作.使用printer单元之后,就可以在write或writeln过程语句中以lst作为输出设备(代表打印机).
与一般正文文件不同的是,使用文件变量lst时无需用assign和close过程语句来设置和关闭,这种操作已由printer单元自动完成.
例:利用printer单元和crt单元的功能设计一个打印正文文件的程序.
program lister
uses printer,crt;
var
infile:text;
filename,oneline:string;
lines:integer;
cl,c:char;
begin
directvideo:=false;
writeln('autoexec to change line(y/n)?');
c:=readkey;
writeln('input filename:');
readln(filename);
if length(filename)=0 then halt;
assign(inflie,filename);
reset(infile);
lines:=0;
while not eof(infile)do
begin
readln(infile,online);
writeln(lst,online);
lines:=lines+1;
if lines mod 50=0 then begin
if not(c in['y','Y'])then
begin
writeln('paper ready,enter anykey!');
cl:=readkey;
end;
write(lst,#12);
end
end;
if lines mod 50<>0 then write(lst,#12);
end.
板凳
小田甜 [专家分:3910] 发布于 2006-02-01 20:59:00
实在对不起,我在最近可能来不了,所以我也没办法评分。这个帖我就给截了。
我来回复