Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181876
  • 博文数量: 64
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 616
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-09 20:25
文章分类

全部博文(64)

文章存档

2016年(25)

2015年(39)

我的朋友

分类: C/C++

2015-11-25 16:51:14

#include
#include
void find_substr(char s[],int slen,char t[],int tlen)
{
int i,j;
i = j = 0;
while(i < slen && j < tlen)
if(s[i] == t[j])
{
i++;
j++;
}else 
{
i = i-j+1;
j = 0;
}
if(j == tlen)
printf("%d\n",i-tlen);
else
printf("can not found!\n");

}
int main(int argc, char *argv[])
{
char s[25] = {"hello,what is your name!"};
char t[10] = {"your"};
int slen,tlen,i,j;
slen = strlen(s);
tlen = strlen(t);
for(i = 0; i < slen; i++)
printf("%c",s[i]);
printf("\n");
for(i = 0; i < tlen; i++)
printf("%c",t[i]);
printf("\n");
find_substr(s,slen,t,tlen);
return 0;
}
阅读(840) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~