t_strtrunc.mod 357 B

123456789
  1. MODULE TStrTrunc;
  2. (* String assignment copies content into a CHAR array, truncated to the
  3. destination capacity and NUL-terminated (no count trap). Exit 42. *)
  4. VAR ExitCode : INTEGER;
  5. VAR s : ARRAY [0 .. 2] OF CHAR;
  6. BEGIN
  7. s := "abcd"; (* capacity 3 -> "abc" *)
  8. IF s = "abc" THEN ExitCode := 42 ELSE ExitCode := 1 END
  9. END TStrTrunc.