memcpy() von bis Begrenzung möglich??
-
Hallo @ All
Folgendes Problem ich hab ein Array wo ein String eingelesen wurde. Von Array möchte ich erst ab der 5 Stelle bis zur 9 Stelle in ein zweites Array speichen!
Ist das mit memcpy möglich oder gibt es einen anderen Befehl dazu??Für das Verständniss wie ich es meine:
array_str[20]= "Das ist ein Beispieltext";
Und jetzt möchte ich nur "ein" aus diesem String in einen zweiten Array speichern! Also von der 8-Stelle bis zur 10 Stelle kopieren(wenn man von 0 ausgeht beim 1. Array)
Achja ich darf nur folgende Bilitheken verwenden:
<stdio.h>, <stdlib.h>, <string.h>, <math.h>Ich hoffe mir kann da jemand weiterhlefen sitze schon ziemlich lange dran!
mfg
-
memcpy(ziel, array_str+8, 3);
-
Was ist eine "Bilithek" ? Könnte es ein Headerfile sein ?
Die luxuriöse Variante terminiert den neuen String dann noch gaaanz leicht:
ziel[3] = 0;
-
Sry vertippt ich meine natürlich bibliothek!
@flamer danke hat funktioniert!!