User manual

154 C-Control Pro Mega Series
© 2005 Conrad Electronic
Es existiert kein expliziter "String" Datentyp. Ein String basiert auf einem character array. Man muß
die Größe des arrays so wählen, daß alle Zeichen des Strings in das character array passen.
Zusätzlich wird Platz für ein Terminierungszeichen (dezimal Null) benötigt, um das Ende der
Zeichenkette anzuzeigen.
5.4.16.1 Str_Comp
String Funktionen
Syntax
char
Str_Comp(
char
str1[],
char
str2[]);
Sub
Str_Comp(
ByRef
str1
As
Char
,
ByRef
str2
As
Char
)
As
Char
Beschreibung
Zwei Strings werden miteinander verglichen.
Parameter
str1 Zeiger auf char array 1
str2 Zeiger auf char array 2
Rückgabewert
0 wenn beide Strings gleich sind
<0 wenn an der Unterscheidungsstelle der 1. String kleiner ist
>0 wenn an der Unterscheidungsstelle der 1. String größer ist
5.4.16.2 Str_Copy
String Funktionen
Syntax
void
Str_Copy(
char
destination[],
char
source[],
word
offset);
Sub
Str_Copy(
ByRef
destination
As
Char
,
ByRef
source
As
Char
,offset
As
Word
)
Beschreibung
Der Quellstring (source) wird auf den Zielstring (destination) kopiert. Bei der Kopieraktion wird aber in jedem
Fall das String Terminierungszeichen der Quellzeichenkette mit kopiert.
Parameter
destination
Zeiger auf den Zielstring
source
Zeiger auf den Quellstring
offset Anzahl der Zeichen, um die der Quellstring, verschoben auf den Zielstring kopiert wird.
Hat offset den Wert
STR_APPEND
(0xffff), so wird als offset die Länge des Zielstrings
angenommen. In diesem Fall wird der Source String hinter den Destination String kopiert.