Forum: Mikrocontroller und Digitale Elektronik Inhalt von Arrays kopieren


von Frank Polle (Gast)


Lesenswert?

Mahlzeit !

Wie kann ich zwei char ARRAY´s sauber kopieren?

char TESTANZ[256];

char TESTPTR[256];


Der Inhalt von TESTANZ soll ich TESTPTR stehen ?

Mit Pointern oder wie mach ich das am besten ?

von Ulf (Gast)


Lesenswert?

memcopy (&ziel, &adresse , länge)

also bei dir
memcopy ( &TESTANZ[0] , &TESTPTR[0] , 1)

glaub ich...

von Frank Polle (Gast)


Lesenswert?

SUPER !!! So ähnlich..aber jetzt erinnere ich mich wieder !

Danke Dir ..

von Simon K. (simon) Benutzerseite


Lesenswert?

1
memcpy(TESTPTR, TESTANZ, sizeof(TESTPTR));

bei null terminierten Strings geht auch:
1
strncpy(TESTPTR, TESTANZ, sizeof(TESTPTR)-1);

Allerdings sind komplett großgeschriebene Variablennamen murks. Sowas 
macht man in der Regel bei Defines/Konstanten/Makros.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.