String byteweise auslesen
-
Hi Leute, ich brauche Hilfe!!!!
Ich muss einen String (ABC byteweise (wortweise) auslesen, bis zur terminierenden 0x0000 incl. der terminierenden 0)
A = 0xEXC1 B= 0xE000 C = 0x00A0 0 = 0x0000
Ich muss die Anzhal der Bytes (Worten berechnene)
Es wäre super, wenn mir jemand helfen würde
Im Voraus Vielen dank
Lena
-
fanbjs schrieb:
A = 0xEXC1
das X steht für 0...f oder wie?
der 'string' besteht aus 16-bit werten?
erklär das noch mal anders...
-
Woher hast du denn den String? Wenn du ihn schon im Speicher hast, kannst du die einzelnen Zeichen über ihren Index ansprechen und mitzählen, wann
str[i]=='\0'](c] (Stringende) bzw. [c]isspace(str[i])
(Wortende) gilt. Außerdem kannst du mit strlen() recht einfach die Länge eines Strings ausrechnen lassen.
-
Vielen Dank. Ich habe das Problem gelöst. Ich habe noch eine Frage.
Ich möchte aus den
A = 0xEXC1
B= 0xE000
C = 0x00A0
.......
0 = 0x0000ein String bauen, und dann mit meiner Programm Wortweise auslesen.
Wie baue ich so ein String?
Im Voraus Vielen dank