ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
418
418
EMPFEHLEN
-
19.10.10 13:32 #1
- Registriert seit
- Oct 2010
- Beiträge
- 3
Erstmal ein freundliches hallo,
bin nicht nur neu hier im Forum, sondern auch was das Programmieren in C angeht. Also bitte nicht gleich losprügeln....
Zu meinem Problem:
Möchte mit fogendem memcpy ein char-Array (String) auf einen anderen kopieren. Dies ganze soll in einer bestimmten Länge passieren. Die besagte Länge bekomme ich vom Leser als int-Wert übergeben. So sieht das ganze dann aus:
int P_BWVB_SATZ_SL;
memcpy(kbtogui_all->pbwvb_r.P_BWVB_SATZ01, pbwvb->p_bwvb_satz.P_BWVB_SATZ01,
sizeof(pbwvb->P_BWVB_SATZ_SL));
Mein Problem liegt nun darin, dass nie die Anzahl an bytes lt. der Variablen, sondern nur die Anzahl an Bytes lt. int-Def. (4) kopiert werden. Ich hab das ganze auch schon in anderen variationen, auch ohne sizeof und auch mit Typumwandlung von int in char probiert, leider ohne brauchbarem Ergebnis.
Für Vorschläge bin ich echt dankbar!
Gruß
-
Hallo,
du musst die Variable schon direkt verwenden, sizeof liefert dir nur die Größe des von ihr allozierten Speichers, aber nicht ihren Wert. Was passiert denn, wenn du die Variable direkt verwendest? (da du schreibst, dass du es schon versucht hast)
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
19.10.10 14:38 #3
- Registriert seit
- Oct 2010
- Beiträge
- 3
Hallo MCoder,
Danke für die schnelle Antwort!
Ich bild mir ein, die Variante schon probiert zu haben, da dies ja eigentlich das logischste ist. Nachdem ich aber schon soviel rumprobiert habe, teste ich es einfach nochmal.
Melde mich dann wieder!
Gruß
chrisidonut
-
19.10.10 16:34 #4
- Registriert seit
- Oct 2010
- Beiträge
- 3
...Problem gelöst!
Funktioniert mit Angabe der Int-Variablen wunderbar.
Vielen Dank!
Gruß
chrisisdonut
Ähnliche Themen
-
Problem mit memcpy
Von 3Cyb3r im Forum C/C++Antworten: 0Letzter Beitrag: 15.01.09, 21:24 -
Den richtigen TFT finden
Von Spranta im Forum HardwareAntworten: 6Letzter Beitrag: 04.08.06, 10:20 -
HILFE! wieso ist memcpy in afxtmpl.h mehrdeutig?
Von Beginnerin im Forum C/C++Antworten: 5Letzter Beitrag: 10.01.06, 09:49 -
Auf dem richtigen Weg?
Von luke5 im Forum Flash PlattformAntworten: 1Letzter Beitrag: 18.10.05, 01:06 -
die richtigen einstellungen
Von KCobain im Forum 3D Studio MaxAntworten: 14Letzter Beitrag: 30.10.04, 11:36





Zitieren
Login






