#include <stdio.h> #include <string.h> void main() { int count = 0; char buff[100]; char original[100],search[100]; char *tok; gets(original); gets(search); tok = strtok(original, " .,?"); while (tok != NULL) { sprintf(buff, "%s", tok); if (strcmp(buff, search) == 0) count++; tok = strtok(NULL, " .,?"); } printf("%d", count); }
이렇게 짰는데요

문제는...

search 문자열이 can일 때

original 문자열에 cancer가 있으면 cancer안에 can을 못세고있는데

어떻게 해야할지 잘 모르겠어요 ㅠㅠㅠ