ex36.pp 549 B

12345678910111213141516171819202122232425
  1. Program Example36;
  2. { Program to demonstrate the AssignPipe function. }
  3. Uses linux;
  4. Var pipi,pipo : Text;
  5. s : String;
  6. begin
  7. Writeln ('Assigning Pipes.');
  8. If Not assignpipe(pipi,pipo) then
  9. Writeln('Error assigning pipes !',LinuxError);
  10. Writeln ('Writing to pipe, and flushing.');
  11. Writeln (pipo,'This is a textstring');close(pipo);
  12. Writeln ('Reading from pipe.');
  13. While not eof(pipi) do
  14. begin
  15. Readln (pipi,s);
  16. Writeln ('Read from pipe : ',s);
  17. end;
  18. close (pipi);
  19. writeln ('Closed pipes.');
  20. writeln
  21. end.