PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Strings zeichenweise ansprechen?



m_herr
25.07.2006, 12:22
Hallo Leute,


ich suche eine Möglichkeit, Strings zeichenweisen anzusprechen und zu beschreiben. Mit Mid und Left klappt alles bestens, nur wie ist das mit dem Zeichenweisen schreiben?
S(15)="A" (String S hat nun an 15ter Stelle ein "A" zu stehen)

Gibt es eigentlich ein Zeichen als Definition neben String und den Zahlen?

Vielen Dank

PicNick
25.07.2006, 12:34
DIM mystring AS STRING * 20
DIM Zeichenweise(21) AS BYTE AT mystring OVERLAY
Zeichenweise(1) = ASC("H")
Zeichenweise(2) = ASC("e")
Zeichenweise(3) = ASC("l")
Zeichenweise(4) = ASC("l")
Zeichenweise(5) = ASC("o")
Zeichenweise(6) = ASC(",")
Zeichenweise(7) = ASC(" ")
Zeichenweise(8) = ASC("w")
Zeichenweise(9) = ASC("o")
Zeichenweise(10) = ASC("r")
Zeichenweise(11) = ASC("l")
Zeichenweise(12) = ASC("d")
Zeichenweise(13) = 0

Print mystring


Versuch's mal

vajk
25.07.2006, 13:17
also in C geht das so:


char text[50] = {"hugo\0"};
hugo[4] = ' ';
hugo[5] = 'P';
hugo[6] = '.';
hugo[7] = '\0';
oder sprintf(strchr(hugo, 0), " P. der %d %s", 7, "Kaiser");


Ja ich weiß, Baisc ist das nicht ..

m_herr
25.07.2006, 13:27
vielen dank! hat perfekt geklappt!