program luento(input, output, turva); {tehtävä 10.3}
  var turva: text;
      m, n: char;
      loppu: boolean;
begin
      {Syöte tulee aina näppäimistöltä ja päättyy %-merkkiin,
       eof-tilannetta ei oikeastaan voi tulla, mutta varaudutaan
       siihenkin 'varmuuden vuoksi'.}

  rewrite(turva);
  loppu := eof;
  while not loppu do 
    begin
      while not eoln do 
        begin
          read(m);
          if m = '#' then 
            begin
               readln;
               write(  'Oletko varma, että tähänastinen todella ');
               writeln('poistetaan? (k/e)');
               readln(n);
               if n in ['k','K'] then
                 rewrite(turva)
            end
          else if m = '%' then
             loppu := true
          else
             write(turva, m)
        end;
      readln;
      writeln(turva);
      loppu := loppu or eof
    end
end.

