Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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