Hallo, ich wollte über einen Zeiger auf ein Char Buffer zugreifen bekomme aber nicht das richtige Ergebniss. :( Wo ist mein Fehler?
1 | char chr_data_buf[32]; |
2 | ...
|
3 | char ident; |
4 | char *info; |
5 | char tmpbuf[22]; |
6 | |
7 | info = chr_data_buf; |
8 | |
9 | memcpy(tmpbuf, info+1, 7); |
10 | tmpbuf[7] = '0'; |
11 | tmpbuf[8] = '0'; |
12 | tmpbuf[9] = (char)(*info+8); |
Bei der Anweisung "tmpbuf[9] = (char)(*info+8);" kommt nicht das 8 Zeichen sonder irgendein Müll, mir ist nicht ganz klar warum. Vielen Dank im voraus... Tobi