Teilstring bis n-te Stelle
-
Hallo,
habe schon lange nichts mehr mit Ansi C gemacht und mir fällt imo keine Funktion ein. Und zwar suche ich eine Funktion, die aus einem String einen Teilstring zurückliefert, der bis zu einer n-ten Position geht.
Also sprich:String: "Hallo du da"
Länge: 5Funktion soll zurückgeben "Hallo"
Vielen Dank für die Hilfe.
-
Wenn du den Ausgangsstring nicht mehr brauchst, kannst du einfach an die Position str[5] ein '\0' setzen, damit schneidest du den hinteren Teil ab (\0 ist die Stringende-Marke). Andernfalls könntest du den Teilstring auch per strncpy() oder memcpy() in ein neues Array kopieren (Endemarke nicht vergessen).