#include<stdio.h>
#include<string.h>
#include<string.h>
#define MAX_SIZE 100
int my_strncmp(char*s1,char*s2,int len)
{
int i;
for(i = 0;i < len;i++)
{
if(s1[i] != s2[i])
{
return -1;
}
}
return 0;
}
{
int i;
for(i = 0;i < len;i++)
{
if(s1[i] != s2[i])
{
return -1;
}
}
return 0;
}
char*find_string(char*head,char*tail,char*src)
{
char*temp;
{
char*temp;
int h_len = strlen(head);
int t_len = strlen(tail);
int t_len = strlen(tail);
while(*src!='\0')
if (my_strncmp(head,src,h_len) == 0)
{
temp = src;
src = src + h_len;
while(*src != '\0')
{
if (my_strncmp(tail,src,t_len) == 0)
{
*(src + t_len) = '\0';
return temp;
}
src++;
}
return NULL;
}
src++;
}
return NULL;
}
int main()
{
int len;
char head[MAX_SIZE];
char src[MAX_SIZE];
char tail[MAX_SIZE];
{
if (my_strncmp(tail,src,t_len) == 0)
{
*(src + t_len) = '\0';
return temp;
}
src++;
}
return NULL;
}
src++;
}
return NULL;
}
int main()
{
int len;
char head[MAX_SIZE];
char src[MAX_SIZE];
char tail[MAX_SIZE];
printf("input src:\n");
scanf("%s",src);
scanf("%s",src);
printf("input head src:\n");
scanf("%s",head);
scanf("%s",head);
printf("input tail src:\n");
scanf("%s",tail);
scanf("%s",tail);
char*result = find_string(head,tail,src);
printf("result=%s\n",result);
return 0;
}
printf("result=%s\n",result);
return 0;
}
-- 插入 -- 27,1 61%