How can I separate and compare words inside a sentence as follows? For example, I want to separate "ipsum is that it has ipsum", there is two same words ("ipsum") in this sentence. I'm trying to write followed code but it doesn't work because it failed on array iarr
.
int main(void) {
int i, j, s, si;
char* iarr, arr[] = {
"lorem ipsum dolor",
"sit amet",
"ipsum is that it has ipsum"
};
s = sizeof(arr)/sizeof(char*);
for(i=0; i<s; i++){
iarr = strtok(arr[i]," ");
si = sizeof(iarr)/sizeof(char*);
for(j=0; j<si; j++){
printf("%s\n",iarr[j]);
}
}
return 0;
}