#include <stdio.h>
#include <string.h>
int main() {
char str1[50]="TEST sun raised";
char str2[4][90]={"sun","in"};
char delim[] = " ";
char *ptr=strtok(str1,delim);
while (ptr!=NULL) {
int i=0;
for (i=0; i<4; i++) {
if(strcmp(str2[i],ptr)) {
printf("%s\n",ptr);
break;
}
else {
}
}
ptr=strtok(NULL,delim);
}
return 0;
}
Ниже код должен возвращать Test и подниматься, но он возвращает все строки