#include <stdio.h>
int find_where(char *str1, char *str2)
{
int count = 0;
while(*str1)
{
if(*str1 == *str2)
{
char *str1tmp = str1;
char *str2tmp = str2;
while(*str2tmp)
{
if(*str2tmp != *str1tmp)
break;
str1tmp++;
str2tmp++;
}
if(*str2tmp == '\0')
{
return count;
}
}
count++;
str1++;
}
if(*str1 == '\0')
return -1;
}
int main()
{
char *str1 = "12345";
char *str2 = "34";
int x = find_where(str1, str2);
printf("%d\n",x);
return 0;
}写一个函数,从一个字符串查找另一个字符串的位置
本文介绍了一个简单的C语言程序,用于在主字符串中查找子字符串的位置。通过遍历主字符串并与子字符串进行比较,实现子字符串匹配的功能。如果找到匹配项,则返回子字符串的起始位置;如果没有找到,则返回-1。

被折叠的 条评论
为什么被折叠?



