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!! 👍 👍 👍 🙂 🙂


Anmelden zum Antworten