#include
#include
int main(){
char s1[81], s2[81];
scanf("%s", s1);
scanf("%s", s2);
char *find = NULL;
int len2 = (int)strlen(s2);
while ((find = strstr(s1, s2)) != NULL)
{
while ( *(find + len2) )
{
*find = *(find + len2);
find++;
}
*find = '\0';
}
puts(s1);
}
上面是关于s1中去除S2中的字符串 然后输出去除后的S1字符串.我看见别人这样做后可以成功得到结果 但是上面没有任何关于S1的操作.所以有疑问请教各位前辈1