新聞中心

字符串倒序查找字串

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏
  1. #include.h>
  2. #include<string.h>
  3. char*myStrrstr(constchar*haystack,constchar*needle);
  4. int
  5. main(void)
  6. {
  7. char*s="hello world";
  8. char*t="ll";
  9. char*r=myStrrstr(s,t);
  10. printf(r);
  11. return 0;
  12. }
  13. char*myStrrstr(constchar*haystack,constchar*needle)
  14. {
  15. unsigned int i;
  16. unsigned int hay_len,need_len;
  17. constchar*p;
  18. if(NULL==haystack||NULL==needle)
  19. returnNULL;
  20. hay_len=strlen(haystack);
  21. need_len=strlen(needle);
  22. if(need_len==0)
  23. return(char*)haystack;
  24. if(hay_len< need_len)
  25. returnNULL;
  26. p=haystack+hay_len-need_len;
  27. while(p>=haystack)
  28. {
  29. for(i=0;i< need_len;i++)
  30. if(p[i]!=needle[i])
  31. gotonext;
  32. return(char*)p;
  33. next:
  34. p--;
  35. }
  36. returnNULL;
  37. }


關(guān)鍵詞: 字符串字

評(píng)論


技術(shù)專區(qū)

關(guān)閉