Szöveges állomány - példaprogram
program Doga;
var f, k, v: text;
s: string;
kerd: boolean;
begin
Assign(f, 'doga.txt');
Assign(k, 'kerd.txt');
Assign(v, 'val.txt');
Reset(f);
Rewrite(k);
Rewrite(v);
while not Eof(f) do
begin
ReadLn(f, s); {Egy sor beolvasása a dolgozatból}
if s[1] in ['1'..'9'] then kerd := true; {A sor első karaktere számjegy-e (kérdés)}
if kerd then WriteLn(k, s) else WriteLn(v, s); {Kiírás a megfelelő állományba}
if s[Length(s)] = '?' then kerd := false; {Vége-e a kérdésnek}
end;
Close(f);
Close(k);
Close(v)
end.