#include <stdio.h>
#include <string.h>
int main()
{
char tmp[100]= {'\0'};
char* t="T/TOOL_NUM/ MO6";
char* subt="/TOOL_NUM/";
char* _subt="02";
char* newt=strstr(t,subt);
if(newt==NULL)
{
printf("查无此人!\n");
return 0;
}
else
{
int len1=((int)(newt)-(int)(t));
int len2=strlen(subt);
int len3=strlen(t)-len1-len2;
int len4=strlen(_subt);
if(len4<=len2)
{
strncpy(tmp,t,len1);
strncpy(tmp+len1,_subt,len4);
strncpy(tmp+len1+len4,newt+len2,len3);
printf("%s\n",tmp);
}
else
{
printf("子字符串超长!\n");
return 0;
}
}
return 0;
}