nabend,
ich weiß dass das topic ein bisschen schräg klingt, daher hier meine erläuterung: ich hab nen string der wie folgt aufgebaut ist:
|
Quellcode
|
1
|
int|string|char|int|int
|
ein bsp wäre zbsp:
|
Quellcode
|
1
|
33|hallo\0|b|344|8438
|
(das | zeichen dient nur zur besseren lesbarkeit!)
string splitten ist ja kein problem; den "hallo" string auslehen ist auch kein problem, muss ich ja nur mit ner while auslesen bis ich zum \0 komme. der char ist natürlich auch einfach, nur die ints machen mir sorgen..
denn ich weiß ja nicht ob der int zbsp nur ne 1 ist oder eben 23434; das heißt ich kann ja nicht einfach sagen les nur die erste stelle im string aus, sondern eben den ganzen int. als idee hätte ich eben die bytegröße (4bytes) des strings auszulesen, nur wie mach ich das am besten? und wie gehe ich bei den letzten beiden ints vor? da muss ich denke ich zwangsweise ein \0 nutzen, sonst weiß man ja nicht wo der erste int aufhört und der zweite anfängt..
hilfreiche kommentare?
danke,
messi