Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. #include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
char mala_slova(char *s)
{

    int i;
    for(i=0;s[i];i++)
    {
        s[i]=tolower(s[i]);
    }
    return s;
}
int duzina(char *rijec)
{
    int d;
    for(d=0;rijec[d];d++)
        return d;
}
int palindrom (char *rijec)
{
    char*rez;
    strcpy(rez,rijec);
    rez=strrev(tolower(rez));
    if(strcmp(strrev(rez),rez)==0) return 1;
    else return 0;
}

int main(int argc, char *argv[])
{
   FILE *fp1,*fp2;
   char slovo, rijec[500]={0};
   int i=0;
   if (!(fp1 = fopen(argv[1], "r")))
       {
           printf("Greska kod otvaranja datoteke!");
           return 1;
       }

   if (!(fp2 = fopen(argv[2], "w")))
       {
           printf("Greska kod otvaranja datoteke!");
           return 1;
       }
           while ((slovo = fgetc(fp1)) != EOF)
       {
            if (slovo >= 0x41 && slovo <= 0x5A || slovo >= 0x61 && slovo <= 0x7A)
                rijec[i++] = slovo;


             if (i)
          {
                rijec[i++] = '\n';
               rijec[i] = '\0';
              if(palindrom(rijec)) fputs(rijec,fp2);
              rijec[--i] = 0;
              i = 0;

            }

     }
        fclose(fp1);
     fclose(fp2);



  return 0;
}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement