[fpc-pascal]RE: quick question
Jeff Pohlmeyer
yetanothergeek at yahoo.com
Fri Mar 5 13:28:04 CET 2004
program testbot;
uses dos;
function exists(const fn:string):boolean;
var
f : text;
begin
{$I-}
if ( fn <> '' ) then
begin
exists:=True;
ioresult;
assign(f, fn);
reset(f);
if ( ioresult = 0 ) then close(f) else exists:=False;
end else exists:=False;
{$I+}
end;
function NowStr:string;
function pad(n:word):string; // nested function
begin
str(n, pad);
if ( length(pad) < 2 ) then pad := '0' + pad;
end;
var
yr, mo, day, hr, min, sec, x : word;
begin
GetDate(yr, mo, day, x);
GetTime(hr, min, sec, x);
NowStr := pad(yr) + '-' + pad(mo) +'-' + pad(day) + ' ' +
pad(hr) + ':' + pad(min) +':' + pad(sec);
end;
var
ftb : text;
botlog : string;
begin
botlog := 'bot.log';
assign(ftb, botlog);
if exists(botlog) then append(ftb) else rewrite(ftb);
writeln(ftb,'bot log created on ', NowStr);
close(ftb);
end.
__________________________________
Do you Yahoo!?
Yahoo! Search - Find what youre looking for faster
http://search.yahoo.com
More information about the fpc-pascal
mailing list