Ich habe den folgenden Code:Mit strsep() mit dynamischer Array von Strings in C
#include <string.h>
int main(void) {
char *buffer = NULL, **words = NULL, *aPtr = NULL, *sPtr;
int count = 0;
buffer = strdup("The quick brown fox jumps over the lazy dog");
sPtr = buffer;
do {
aPtr = strsep(&sPtr, " ");
words[count++] = ... // missing code
} while(aPtr);
return 0;
}
Ich vermisse einige Code wie Sie oben sehen können ... Gibt es irgendeine Art von strdup(), die arbeitet an dieser Situation? Die strdup() Funktion selbst scheint nicht zu funktionieren ... Wenn es keine gibt, wie kann ich dieses Stück Code arbeiten lassen?
Pointer der Zeiger ist Kopfschmerzen für mich ...