Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. unsigned char *str_find(const char *pFindIn, const char *pToFind)
  2. {
  3. unsigned char *found = NULL;
  4. int findInLen = strlen(pFindIn);
  5. int toFindLen = strlen(pToFind);
  6. int currLen = 0;
  7.  
  8. for (; *pFindIn != '\0';)
  9. {
  10. if (*pFindIn == *pToFind) //1
  11. {
  12. unsigned char foundSame = 1;
  13. for (int i=0; i<toFindLen; i++) { //2
  14. if (*(pFindIn + i) == '\0' || *(pFindIn + i) != *(pToFind + i)) {
  15. foundSame = 0;
  16. break;
  17. }
  18. }
  19. if (foundSame) { //3
  20. found = (unsigned char*)pFindIn;
  21. }
  22. }
  23. pFindIn++; //4
  24. }
  25. return found;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement