#include <string.h>
char * find_str(const char* a,const char* b,const char *c) {//在c字符串中寻找字符串a开始,字符串b截至的中间字符串
char* s;
if (s = const_cast<char*>(strstr(c, a) + strlen(a))) {
char* y;
if (y = (strstr(s, b))) {
*y = '\0';
return s;
}
else
return NULL;
}
else
return NULL;
}
int main(){
char a[] = "wp";
char b[] = "on";
char c[] = "wpokpon";
printf("%s\n",find_str(a,b,c));
return 0;
}
结果显示为:okp
代码仅供参考