Hallo zusammen,
vermutlich sehe ich den Wald vor lauter Bäumen nicht, aber ich habe ein
Problem...
Eigentlich möchte ich nur zwei Zeichen einem char Array zuweisen:
1 | char Buffer5[3] // Da sollen die Zeichen rein
|
2 | char sInbuffer2[2000] // Da stehen die Zeichen drin
|
3 | char *pSin2in // Zeigt über 5 Umwege auf sInbuffer2
|
Die ersten beiden Zeichen von sInbuffer2 sollen nun in Buffer5.
1. Versuch
1 | Buffer5[0] = sInbuffer2[0];
|
2 | Buffer5[1] = sInbuffer2[1];
|
--> Buffer5 bleibt leer (/0/0/0)
2. Versuch
1 | Buffer5[0] = (char) *pSin2in;
|
2 | Buffer5[1] = (char) *(pSin2in+1);
|
--> Buffer5 bleibt leer (/0/0/0)
3. Versuch
1 | strncpy(Buffer5, sInbuffer2, 2);
|
--> Buffer5 bleibt leer (/0/0/0)
Was mache ich nur falsch???
Danke, Tobi