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