#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
char den[MAX_SIZE];
void pick_string(char *src,char *h_src,char *t_src)
{
int i;
int j;
int k;
int m = 0;
int count = 0;
int h_mark;
int t_mark;
int temp;
int h_len = strlen(h_src);
int t_len = strlen(t_src);
for(i = 0;src[i] != '\0';i++)
{
temp = i;
for(j = 0;h_src[j] != '\0';j++)
{
if(src[i] == h_src[j])
{
count++;
}
i++;
}
if(count == h_len)
{
h_mark = temp;
}
count = 0;
i = temp;
}
for(i = 0;src[i] != '\0';i++)
{
temp = i;
for(k = 0;t_src[k] != '\0';k++)
{
if(src[i] == t_src[k])
{
count++;
}
i++;
}
if(count == t_len)
{
t_mark = temp + t_len - 1;
}
count = 0;
i = temp;
}
for(i = h_mark;i <= t_mark;i++)
{
den[m] = src[i];
m++;
}
den[m] = '\0';
}
int main()
{
char src[MAX_SIZE];
char h_src[MAX_SIZE];
char t_src[MAX_SIZE];
printf("please input whole string:\n");
gets(src);
printf("please input head frame that you pick from the string:\n");
gets(h_src);
printf("please input tail frame that you pick from the string:\n");
gets(t_src);
pick_string(src,h_src,t_src);
printf("the string you pick from primary string is:%s\n",den);
return 0;
}
#include <string.h>
#define MAX_SIZE 1024
char den[MAX_SIZE];
void pick_string(char *src,char *h_src,char *t_src)
{
int i;
int j;
int k;
int m = 0;
int count = 0;
int h_mark;
int t_mark;
int temp;
int h_len = strlen(h_src);
int t_len = strlen(t_src);
for(i = 0;src[i] != '\0';i++)
{
temp = i;
for(j = 0;h_src[j] != '\0';j++)
{
if(src[i] == h_src[j])
{
count++;
}
i++;
}
if(count == h_len)
{
h_mark = temp;
}
count = 0;
i = temp;
}
for(i = 0;src[i] != '\0';i++)
{
temp = i;
for(k = 0;t_src[k] != '\0';k++)
{
if(src[i] == t_src[k])
{
count++;
}
i++;
}
if(count == t_len)
{
t_mark = temp + t_len - 1;
}
count = 0;
i = temp;
}
for(i = h_mark;i <= t_mark;i++)
{
den[m] = src[i];
m++;
}
den[m] = '\0';
}
int main()
{
char src[MAX_SIZE];
char h_src[MAX_SIZE];
char t_src[MAX_SIZE];
printf("please input whole string:\n");
gets(src);
printf("please input head frame that you pick from the string:\n");
gets(h_src);
printf("please input tail frame that you pick from the string:\n");
gets(t_src);
pick_string(src,h_src,t_src);
printf("the string you pick from primary string is:%s\n",den);
return 0;
}