Hallo,
ich hab da mal wieder ein Problem, ich möchte gerne in einen Pointer einzelne Zeichen aus einem anderen Pointer kopieren. Ich weis allerdings nicht wieviel Zeichen es sind, die kopiert werden sollen. Derzeit hab ich das so gelöst, das ich ein Char-Array mit den Zeichen fülle, dieses dann terminiere und nun kann ich ja mittels strlen und malloc() die entsprechende Speichergröße bereitstellen. Das char-Array ist allerdings auf 1000 Zeichen begrenzt und somit nicht universel, da bei 1001 Zeichen ja ein Seg fault auftritt.
Ich hatte nun die Idee einen Pointer auf das erste Zeichen zu setzen was für mich von interesse ist und einen auf das letzte was für mich von interesse ist. Dann sollte ich doch die Länge der Zeichen dazwischen ermitteln können in dem ich beide Pointer von einander subtrahiere ?
Es wäre super wenn mir jemand helfen könnte?!
Vielleicht auch etwas Beispielcode oder PseudoCode!
Ein großes Danke Schön im Voraus schon mal!
MfG tanis
Lesezeichen