Hallo,
ich habe hier eine Funktion geschrieben, mit der ich einen Text in Array umwandel. Leider funktioniert das nicht richtig. Scheinbar existiert der Rückgabewert nur so lange, wie result existiert, oder so ähnlich. Kann mir jemand helfen?
ich habe hier eine Funktion geschrieben, mit der ich einen Text in Array umwandel. Leider funktioniert das nicht richtig. Scheinbar existiert der Rückgabewert nur so lange, wie result existiert, oder so ähnlich. Kann mir jemand helfen?
Code:
static void explode(char *delimiter, char *string) {
char* result[18];
int i = 0;
while((string = strtok(string, delimiter)) != NULL) {
result[i] = string;
string = NULL;
i++;
}
return result;
}