Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Definisati funkciju (bez koriscenja funkcija iz string.h) ciji je prototip:
- int strstr (char *s1, char *s2);
- koja provjerava da li je string s2 sadrzan u stringu s1.Funkcija vraca 1 ako jeste zadrzan, a 0 ako nije.
- U glavnom programu, koristeci funkciju strstr , provjeriti da li je drugi argument komandne linije sadrzan u prvom argumentu komandne linije.*/
- #include <stdio.h>
- int strlen(char*);
- int strstr(char*, char*);
- int main(int argc, char **argv)
- {
- if(strstr(argv[1], argv[2]))
- puts("1");
- else
- puts("0");
- return 0;
- }
- int strlen(char *str){
- int i;
- for (i=0; str[i]!='\0'; i++);
- return i;
- }
- int strstr(char *prvi, char *drugi){
- int i, br=0;
- for (i=0; i<=strlen(prvi)-strlen(drugi); i++) {
- if(drugi[0]==prvi[i]) {
- br++;
- int j=1, k=i+1;
- for (; j<strlen(drugi); j++, k++)
- if(drugi[j]==prvi[k]) br++;
- if(br==strlen(drugi)) return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement