qeldroma
12-05-2005, 19:20
Hallo zusammen,
könnte einer von euch mir mal einen 3-5zeiler schreiben der aus einem mit '\n' abgeschlossenem String zwei macht, getrennt durch Leerzeichen im Original?
Ich möchte mir weitere String-Funktionen bauen und brauche mal eine funktionierende "Referenz", da ich mich bei der Zeigerarithmetik dauernd verhaue...
Ich suche(die Pointer könnten falsch sein, ** oder * hab' ich noch nicht so im Griff):
void split(char ** row,char ** first,char ** last,char delimiter);
wobei row die Zeile ist, first der vordere Ergebnis-String und last der hintere, getrennt in row durch delimiter
Im Aufruf:
char** erstesWort,** zweitesWort;
split("Mein Name",erstesWort,zweitesWort,' ');
Nun sollte
erstesWort="Mein\0"
zweitesWort="Name\0" sein, also gewöhnliche Strings....
Ich denke, das einer von euch das in zwei Minuten hinbekommt, daher frage ich einfach mal. Danke schon mal ;)
Grüße, Qeldroma
könnte einer von euch mir mal einen 3-5zeiler schreiben der aus einem mit '\n' abgeschlossenem String zwei macht, getrennt durch Leerzeichen im Original?
Ich möchte mir weitere String-Funktionen bauen und brauche mal eine funktionierende "Referenz", da ich mich bei der Zeigerarithmetik dauernd verhaue...
Ich suche(die Pointer könnten falsch sein, ** oder * hab' ich noch nicht so im Griff):
void split(char ** row,char ** first,char ** last,char delimiter);
wobei row die Zeile ist, first der vordere Ergebnis-String und last der hintere, getrennt in row durch delimiter
Im Aufruf:
char** erstesWort,** zweitesWort;
split("Mein Name",erstesWort,zweitesWort,' ');
Nun sollte
erstesWort="Mein\0"
zweitesWort="Name\0" sein, also gewöhnliche Strings....
Ich denke, das einer von euch das in zwei Minuten hinbekommt, daher frage ich einfach mal. Danke schon mal ;)
Grüße, Qeldroma