char im struct
-
Hallo,
ich habe einen einfachen struckt:
struct data {
int zaehler;
char paket[BYTES];
};In der main-Methode habe ich struct data dat; stehen und später möchte ich dann per dat.paket[BYTES]=buffer den Inhalt eines buffers in diesen char reinschreiben. Dies gibt so keinen Fehler, aber ist hinterher trotzdem leer. Gebe ich den buffer vorher aus, so steht dort auch etwas drin. Gebe ich nach der Zuweisung dat.paket aus, so ist dies leer.
Warum? Wie geht es richtig? Danke!
-
germangeek schrieb:
dat.paket[BYTES]=buffer
Du kannst einem Array keinen Pointer zuweisen. Was du vermutlich suchst ist man: memcpy oder man: strcpy (bzw. man: strncpy) wenn buffer ein string ist.
-
strcpy/memcpy
-
TactX du olle sau stell dich hinten an
-
Besten Dank. Stimmt natürlich, so gings ...
-
... schrieb:
TactX du olle sau stell dich hinten an
*rofl*