#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void) {
char s[] = "this is a string";
char* x[100];
unsigned int i = 0;
for (char *p
= strtok(s
," "); i
!= 100 && p
!= NULL
; p
= strtok(NULL
, " ")) { i++;
}
// Now you need to free the strings
for (unsigned int j = 0 ; j != i ; j++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IG1haW4odm9pZCkgewogICAgY2hhciBzW10gPSAidGhpcyBpcyBhIHN0cmluZyI7CiAgICBjaGFyKiB4WzEwMF07CiAgICB1bnNpZ25lZCBpbnQgaSA9IDA7IAogICAgZm9yIChjaGFyICpwID0gc3RydG9rKHMsIiAiKTsgaSAhPSAxMDAgJiYgcCAhPSBOVUxMOyBwID0gc3RydG9rKE5VTEwsICIgIikpIHsKICAgICAgIHhbaV0gPSBtYWxsb2Moc3RybGVuKHApKzEpOwogICAgICAgc3RyY3B5KHhbaV0sIHApOwogICAgICAgcHV0cyh4W2ldKTsKICAgICAgIGkrKzsKICAgIH0KICAgIC8vIE5vdyB5b3UgbmVlZCB0byBmcmVlIHRoZSBzdHJpbmdzCiAgICBmb3IgKHVuc2lnbmVkIGludCBqID0gMCA7IGogIT0gaSA7IGorKykgewogICAgICAgIGZyZWUoeFtqXSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==