String vor einem Wert mit auslesen
-
Hallo zusammen,
hätte da mal wieder ein Problem!
Ich lese einen Wert in einen Buffer ein!
memcpy(buffer, dlg.ausgabe, 8 );
Die dlg.ausgabe würde dann z.B. so aussehen 1234568! Nun möchte ich allerdings vor diesem Wert folgenden String mit ausgeben lassen --> 00011! Dann würde das ganze so aussehen 0001112345678!
Ich habe es breits so probiert
memcpy(buffer, "00011", 5); memcpy(buffer, dlg.ausgabe, 8 );
Allerdings überschreibt mir das untere memcpy dann wieder den String!!!
Hat einer ne Ahnung wie ich das lösen könnte?
Danke!
Gruß Elle
-
Vielleicht so
CString str; str.Format("00011%d", dlg.ausgabe); memcpy(buffer, str, 8 );
Gruß
:: NoName ::
-
Hi,
schau dir mal memmove() mal an!
-
Hallo,
ich habs so gelöst gebracht!
memcpy(buffer, "00011", 5); memcpy(buffer + 5, dlg.ausgabe, 8 );
Trotzdem DANKE!!!
Gruß Elle