Advertisement
EvgeniiKraaaaaaaav

4.7 (StrStr)

Dec 4th, 2018
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.50 KB | None | 0 0
  1. //https://vk.com/evgenykravchenko0
  2.  
  3.                 ___                                        ___                   ___    
  4.                /  /\                  ___                 /  /\                 /  /\    
  5.               /  /:/_                /__/\               /  /:/_               /  /:/_  
  6.              /  /:/ /\               \  \:\             /  /:/ /\             /  /:/ /\  
  7.             /  /:/ /:/_               \  \:\           /  /:/_/::\           /  /:/ /:/_
  8.            /__/:/ /:/ /\          ___  \__\:\         /__/:/__\/\:\         /__/:/ /:/ /\
  9.            \  \:\/:/ /:/         /__/\ |  |:|         \  \:\ /~~/:/         \  \:\/:/ /:/
  10.             \  \::/ /:/          \  \:\|  |:|          \  \:\  /:/           \  \::/ /:/
  11.              \  \:\/:/            \  \:\__|:|           \  \:\/:/             \  \:\/:/  
  12.               \  \::/              \__\::::/             \  \::/               \  \::/  
  13.                \__\/                   ~~~~               \__\/                 \__\/    
  14.                             ___                                            
  15.                            /__/\                ___                 ___    
  16.                            \  \:\              /  /\               /  /\    
  17.                             \  \:\            /  /:/              /  /:/    
  18.                         _____\__\:\          /__/::\             /__/::\    
  19.                        /__/::::::::\         \__\/\:\__          \__\/\:\__
  20.                        \  \:\~~\~~\/            \  \:\/\            \  \:\/\
  21.                         \  \:\  ~~~              \__\::/             \__\::/
  22.                          \  \:\                  /__/:/              /__/:/
  23.                           \  \:\                 \__\/               \__\/  
  24.                            \__\/                                            
  25.  
  26. char *strstr(const char* str, const char* substr )
  27. {
  28.     const char* p;
  29.    
  30.     for ( p = str; *p; ++p )
  31.         if ( *p == *substr )
  32.             return (char*)p;
  33.     return 0;
  34. }
  35. #include <stdio.h>
  36.  
  37. void find_str(char const* str, char const* substr)
  38. {
  39.   char* pos = strstr(str, substr);
  40.     if(pos)
  41.     {
  42.       printf("found the string '%s' in '%s' at position: %ld\n", substr, str, pos - str);
  43.     }
  44.     else
  45.     {
  46.       printf("the string '%s' was not found in '%s'\n", substr, str);
  47.     }
  48. }
  49.  
  50. int main(void)
  51. {
  52.   char* str = "H E L L O";
  53.   find_str(str, "H");
  54.   find_str(str, "E");
  55.   find_str(str, "L");
  56.  
  57.   return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement