字符串切割
输入两个字符串,s和r,输出用r切割s后得到的字符串
回复 2楼 wp231957
#include<stdio.h>#include<string.h>
int main()
{
char str[1024]={'\0'},strs[20]={'\0'},regex[20]={'\0'};
int i,a,b;
scanf("%s",str);
scanf("%s",regex);
a=strlen(str);
b=strlen(regex);
printf("%c",str[0]);
for(i=1;i<=a;i++)
{
if(str[i]==regex[i])
{
memcpy(strs,str+i,b);
if(strcmp(strs,regex)==0)
{
printf("\n");
printf("%c",str[i+b]);
}
else
{
printf("%c",str[i]);
}
}
else
{
printf("%c",str[i]);
}
}
return 0;
}