000
19.07.2007, 15:37 Uhr
Guybrush Threepwood
Gefürchteter Pirat (Operator)
|
So nachdem sich hier ja nichts tut hab ich mal wieder ein kleines Rätsel.
gegeben ist folgender Code:
C++: |
#include <stdio.h>
char* strsplit(char* b, const char **d, int c) { }
char Text[] = "Das,ist ein+#Testtext+#für die,StringsplitabcFunktion!"; const char *seps[] = {",","+#","abc","!"," "};
int main() { char* c; while(c=strsplit(Text,seps,5)) { printf("%s\n",c); } }
|
Zu schreiben ist der Code zwischen den {} der strsplit Funktion so das jeweils der nächste Teilstring zurück gegeben wird der von irgendwelchen der übergebenen Trennzeichen begrenz wird.
Zur Überprüfung sollte am Ende folgende Ausgabe erscheinen:
Zitat: |
Das ist ein Testtext für die Stringsplit Funktion
|
Es dürfen keine weiteren Header hinzugefügt werden. Da ich mir das gerade erst ausgedacht habe weiß ich nicht was ein angemessenes Par wäre also erstmal ohne  |