files_prog.mod 416 B

12345678910111213141516171819
  1. MODULE FilesProg;
  2. (* File round-trip: write 42, read it back into ExitCode. *)
  3. IMPORT Files;
  4. FROM Files IMPORT File;
  5. VAR ExitCode : INTEGER;
  6. VAR f : File;
  7. VAR n : INTEGER;
  8. BEGIN
  9. f := Files.OpenWrite("gen_ssa/_files_tmp.txt");
  10. Files.WriteInt(f, 42);
  11. Files.WriteLn(f);
  12. Files.Close(f);
  13. f := Files.OpenRead("gen_ssa/_files_tmp.txt");
  14. n := Files.ReadInt(f);
  15. Files.Close(f);
  16. ExitCode := n
  17. END FilesProg.