C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
359
C-Control Pro IDE
© 2013 Conrad Electronic
Hat offset den Wert  STR_APPEND (
ffff Hex
),  so wird als  offset  die Länge des  Zielstrings  angenom-
men. In diesem Fall wird die Integer Zahl an den Text String angehängt.
5.24.14 Str_WriteWord
String Funktionen
Syntax
void  Str_WriteWord(word  n,  byte  base,  char  text[],  word  offset,  byte
minwidth);
Sub Str_WriteWord(n As Word, base As ByteByRef text  As  Char,  offset  As
 Word, minwidth As Byte)
Beschreibung
Das Wort n wird  in  einen  ASCII String  konvertiert. Das  Ergebnis  wird  im  String  text mit einem  Versatz von
offset abgespeichert. Mit Hilfe von offset kann man den Anfang eines Strings intakt lassen.
Man  kann  für die  Ausgabe  eine  beliebige  Basis  angeben. Mit einer Basis  von  2  erhält  man  Binärzahlen,
mit 8 Oktalzahlen, 10 Dezimalzahlen und bei 16  werden  Hexzahlen  ausgegeben, etc. Ist die  Basis  größer
als 16, werden weitere Buchstaben des Alphabets herangezogen. Ist z.B. die Basis 18, so hat die  Zahl  die
Ziffern 0-9, und 'A' - 'H'. Ist der ASCII String kürzer als  minwidth, so  wird  der Beginn  des  Strings  mit Nullen
aufgefüllt.
Parameter 
16 Bit Wort
base   
Basis des Zahlensystems
text 
Zeiger auf den Zielstring
offset   
Anzahl der Zeichen, mit der die ASCII Darstellung  der Zahl  verschoben  in  den  Text String  ko-
piert wird
minwidth 
minimale Breite des Strings
Hat offset den Wert STR_APPEND (ffff Hex), so wird als  offset die  Länge  des  Zielstrings  angenommen. In
diesem Fall wird die Integer Zahl an den Text String angehängt.
5.24.15 Str_Printf Beispiel
// CompactC
void main(void)
{
    char str[
80
];
    
// Integerzahl
    Str_Printf(str, 
"arg1: %d\r"
1234
);
    Msg_WriteText(str);