Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <ctype.h>
  5. char mala_slova(char *s)
  6. {
  7.  
  8.     int i;
  9.     for(i=0;s[i];i++)
  10.     {
  11.         s[i]=tolower(s[i]);
  12.     }
  13.     return s;
  14. }
  15. int duzina(char *rijec)
  16. {
  17.     int d;
  18.     for(d=0;rijec[d];d++)
  19.         return d;
  20. }
  21. int palindrom (char *rijec)
  22. {
  23.     char*rez;
  24.     strcpy(rez,rijec);
  25.     rez=strrev(tolower(rez));
  26.     if(strcmp(strrev(rez),rez)==0) return 1;
  27.     else return 0;
  28. }
  29.  
  30. int main(int argc, char *argv[])
  31. {
  32.    FILE *fp1,*fp2;
  33.    char slovo, rijec[500]={0};
  34.    int i=0;
  35.    if (!(fp1 = fopen(argv[1], "r")))
  36.        {
  37.            printf("Greska kod otvaranja datoteke!");
  38.            return 1;
  39.        }
  40.  
  41.    if (!(fp2 = fopen(argv[2], "w")))
  42.        {
  43.            printf("Greska kod otvaranja datoteke!");
  44.            return 1;
  45.        }
  46.            while ((slovo = fgetc(fp1)) != EOF)
  47.         {
  48.             if (slovo >= 0x41 && slovo <= 0x5A || slovo >= 0x61 && slovo <= 0x7A)
  49.                 rijec[i++] = slovo;
  50.  
  51.  
  52.              if (i)
  53.             {
  54.                 rijec[i++] = '\n';
  55.                 rijec[i] = '\0';
  56.                  if(palindrom(rijec)) fputs(rijec,fp2);
  57.                 rijec[--i] = 0;
  58.                 i = 0;
  59.  
  60.             }
  61.  
  62.         }
  63.         fclose(fp1);
  64.         fclose(fp2);
  65.  
  66.  
  67.  
  68.   return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement