C语言实现字符串中查找字符串

来源:互联网 发布:线割编程留暂停点 编辑:程序博客网 时间:2024/05/22 06:55
查找字符串函数实现:
//find string in string, return the first start location or -1 if can not findint StringFind(const char *pSrc, const char *pDst){int i, j;for (i=0; pSrc[i]!='\0'; i++){if(pSrc[i]!=pDst[0])continue;j = 0;while(pDst[j]!='\0' && pSrc[i+j]!='\0'){j++;if(pDst[j]!=pSrc[i+j])break;}if(pDst[j]=='\0')return i;}return -1;}

测试代码:

#include <stdio.h>int main(){  char* t = "ffdsssssssssddddddflowerdddddd";  printf("字符串第一次出现位置:%d\n",StringFind(t,"flower"));  getchar();  return 0;}
原创粉丝点击