10. Module
10.7 mem.c2
Die Funktionen des Moduls mem.c2 ermöglichen verschiedene Manipulationen an
Bytepuffervariablen. Hauptanwendungen dieser Funktionen sind:
· der Aufbau von Datenrahmen vor einer Datenübertragung
• das Lesen von Daten aus empfangenen Datenrahmen
• die Zeilenformatierung vor einer Ausgabe, z.B. auf einem Drucker
10.7.1 Füllen mit einem Wert
function fill ( byte buf[], int length, byte c )
Die Funktion fill füllt eine angegebene Bytepuffervariable mit einer Anzahl gleicher
Zeichen, z.B. Leerzeichen.
Referenz auf eine Bytepuffervariable
buf
Füll-Länge
length
Zeichen (ASCII-Code)
c
10.7.2 Kopieren
function copy ( byte dest [ ], int pos, byte src [ ], int
Die Funktion copy kopiert eine Anzahl (length) Zeichen aus einer Bytepuffervariable
(src) an eine bestimmte Position (pos) einer anderen Bytepuffervariable (dest). Es ist
darauf zu achten, daß der Zielpuffer genügend Platz für die kopierten Zeichen bietet.
10.7.3 Speichern von Zahlenwerten in einem Bytepuffer
function putint ( byte dest [ ], int pos,
function putlong ( byte dest [ ], int pos,
function putfloat ( byte dest [ ], int pos,
length )
int value )
long value )
float value)
103