tdocat.pp 356 B

1234567891011121314151617181920212223242526272829303132
  1. {%norun}
  2. {%neededafter}
  3. program docat;
  4. Procedure ReadAndWrite(var O : Text);
  5. var
  6. S : AnsiString;
  7. begin
  8. While not EOF(O) do
  9. begin
  10. Readln(O,S);
  11. Writeln(S);
  12. end;
  13. end;
  14. var
  15. F : Text;
  16. begin
  17. if ParamStr(1)<>'' then
  18. begin
  19. Assign(F,ParamStr(1));
  20. Reset(F);
  21. ReadAndWrite(F);
  22. end
  23. else
  24. ReadAndWrite(INput);
  25. end.