微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 字符串倒序查找字串

字符串倒序查找字串

时间:11-27 来源:互联网 点击:
  1. #include.h>
  2. #include
  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. }

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top