| Input STR |
STRING (Eingabestring) |
| L |
INT (feste Länge des Ausgabestrings) |
| C |
BYTE (Füllzeichen beim Auffüllen) |
| M |
INT (Mode zum Auffüllen) |
| Output |
STRING (Zeichenkette mit fester Länge N) |
|
FIX erzeugt eine Zeichenkette mit fester Länge N. Die Zeichenkette STR am Eingang wird auf die Länge N abgeschnitten beziehungsweise mit dem Füllzeichen C aufgefüllt. Wenn die Zeichenkette STR kürzer ist als die zu erzeugende Länge L wird abhängig von M die Zeichenkette mit dem Füllzeichen C aufgefüllt. Wenn M = 0 werden die Füllzeichen am Ende der Zeichenkette angehängt, ist M = 1 werden die Füllzeichen am Anfang angehängt, und wenn M = 2 wird die Zeichenkette zwischen Füllzeichen zentriert. Falls die Anzahl der nötigen Füllzeichen ungerade ist wird bei M = 2 am Ende ein Füllzeichen mehr als am Anfang angehängt. Die Funktion FIX wertet auch die Globale Setup Konstante STRING_LENGTH aus und begrenzt die maximale Länge L der Zeichenkette auf STRING_LENGTH. |