Advertisement
ebx

Substring

ebx
Jul 28th, 2011
503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. /*Definisati funkciju (bez koriscenja funkcija iz string.h) ciji je prototip:
  2. int strstr (char *s1, char *s2);
  3. koja provjerava da li je string s2 sadrzan u stringu s1.Funkcija vraca 1 ako jeste zadrzan, a 0 ako nije.
  4. U glavnom programu, koristeci funkciju strstr , provjeriti da li je drugi argument komandne linije sadrzan u prvom argumentu komandne linije.*/
  5.  
  6. #include <stdio.h>
  7.  
  8. int strlen(char*);
  9. int strstr(char*, char*);
  10.  
  11. int main(int argc, char **argv)
  12. {
  13.  
  14.     if(strstr(argv[1], argv[2]))
  15.         puts("1");
  16.     else
  17.         puts("0");
  18.     return 0;
  19. }
  20.  
  21. int strlen(char *str){
  22.     int i;
  23.     for (i=0; str[i]!='\0'; i++);
  24.     return i;
  25.     }
  26. int strstr(char *prvi, char *drugi){
  27.     int i, br=0;
  28.         for (i=0; i<=strlen(prvi)-strlen(drugi); i++) {
  29.             if(drugi[0]==prvi[i]) {
  30.                 br++;
  31.                 int j=1, k=i+1;
  32.                 for (; j<strlen(drugi); j++, k++)
  33.                     if(drugi[j]==prvi[k]) br++;
  34.                 if(br==strlen(drugi)) return 1;
  35.             }
  36.         }
  37.     return 0;
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement