Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // vrakja Segmentation fault greska
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- int palindrom(char *zbor) {
- int i = 0;
- int dolz = strlen(zbor);
- for (i; i <= dolz/2; i++) {
- if (zbor[i] != zbor[dolz-i-1]) {
- return 0;
- }
- }
- return 1;
- }
- int main(int argc, char *argv[]) {
- char zbor[21];
- FILE *s;
- int i;
- char c;
- s = fopen(argv[1], "r");
- if (s == NULL) {
- printf("Greska so datotekata.");
- } else {
- while (c = fgetc(s) != EOF) {
- if (isalpha(c)) {
- zbor[i] = c;
- i++;
- } else {
- zbor[i] = '\0';
- if (i > 1) {
- if (palindrom(zbor) == 1) {
- printf("%s\n", zbor);
- }
- }
- i = 0;
- }
- }
- }
- fclose(s);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement