strings_prog.mod 509 B

123456789101112131415161718
  1. MODULE StringsProg;
  2. (* String library tour: assign, concat, length, compare. *)
  3. FROM SysIO IMPORT Write, WriteLn, WriteInt;
  4. FROM Strings IMPORT Length, Assign, Concat, Compare;
  5. VAR s : ARRAY [0..15] OF CHAR;
  6. VAR t : ARRAY [0..15] OF CHAR;
  7. VAR u : ARRAY [0..31] OF CHAR;
  8. BEGIN
  9. Assign("Hello", s);
  10. Assign(" World", t);
  11. Concat(s, t, u);
  12. Write(u); (* Hello World *)
  13. WriteLn;
  14. WriteInt(Length(u)); (* 11 *)
  15. WriteLn;
  16. WriteInt(Compare(s, t)); (* 'H' > ' ' -> 1 *)
  17. WriteLn
  18. END StringsProg.