C
codefritz
Grünschnabel
gegeben:
char **array;
char *string;
array ist initialisiert, mit Speicher allokiert und enthaelt verschieden lange Strings.
Nun moechte ich alle strings aus array dem Zeigr string zuweisen als eine zusammenhaengende Zeichenkette (mit evlt einem Leerzeichen alls Trennzeichen zwschen den einzelnen Strings).
In array werden die einzelnen String ja nacheinander im Speicher abgelegt.
Das heisst es muss auch kein neur Speicher alloziert werden fuer string, moechte ihn nur ausrichten. Und nicht strcpy oder aehnliches verwenden.
Danke
char **array;
char *string;
array ist initialisiert, mit Speicher allokiert und enthaelt verschieden lange Strings.
Nun moechte ich alle strings aus array dem Zeigr string zuweisen als eine zusammenhaengende Zeichenkette (mit evlt einem Leerzeichen alls Trennzeichen zwschen den einzelnen Strings).
In array werden die einzelnen String ja nacheinander im Speicher abgelegt.
Das heisst es muss auch kein neur Speicher alloziert werden fuer string, moechte ihn nur ausrichten. Und nicht strcpy oder aehnliches verwenden.
Danke