#include <stdio.h>
int find_str(char *str, char *s)
{
int str_len = strlen(str);
int s_len = strlen(s);
char *s1, *s2;
int val = 0;
while(*str != '\0')
{
s1 = str;
s2 = s;
while(*s1 == *s2 && *s1 != '\0' && *s2 != '\0')
{
s1++;
s2++;
}
if(*s2 == '\0')
{
return val;
}
str++;
val++;
}
return str_len;
}
int main(void)
{
char *str = "strdfdfsdfsstefdfd";
char *s = "fd";
int return_value;
return_value = find_str(str, s);
printf("value: %d\n", return_value);
return 0;
}
C语言笔试题(5)——查找第一个匹配子串位置
最新推荐文章于 2023-08-06 19:42:39 发布