比如说字符串dasheuhhellodfndsworldcni,输入头为hello,输入尾为world,那么结果为hellodfndsworld
程序为:
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 1024
int my_strncmp(char *src,char *head,int len)
{
int i=0;
for(i=0;i<len;i++)
{
if(*(src+i)!=*(head+i))
{
return -1;
}
return 0
}
}
char *string(char *src,char *head,char *tail)
{
int h_len=strlen(head);
int t_len=strlen(tail);
char *temp;
while(*src!=’\0’)
{
if(my_strncmp(src,head,h_len)==0)
{
temp=src;
src=src+h_len;
while(*src!=’\0’)
{
if(my_strncmp(src,tail,t_len)==0)
{
*(src+t_len)=’\0’;
return temp;
}
src++;
}
return NULL;
}
src++;
}
return NULL;
}
int main()
{
char src[MAX_SIZE];
char head[MAX_SIZE];
char tail[MAX_SIZE];
printf(“please input string:”);
scanf(“%c”,src);
printf(“please input head:”);
scanf(“%c”,head);
printf(“please input tail:”);
scanf(“%c”,tail);
char *temp=string(src,head,tail);
printf(“temp=%c\n”,temp);
return 0;
}