All pastes #516929 Raw Edit

Untitled

public text v1 · immutable
#516929 ·published 2007-05-28 22:09 UTC
rendered paste body
#include <stdio.h>
#include <string.h>
int main()
{
   FILE *fin;
   char filename[25], ch;
   int l = 0, z = 0, r = 0, rp = 0, rz = 0;
   printf("Filename: ");
   fgets(filename, sizeof(filename), stdin);
   filename[strcspn(filename, "\n")] = 0x00;
   if ((fin = fopen(filename, "r")) == NULL) {
      printf("Error\n");
      return 1;
   }
   while ((ch = fgetc(fin)) != EOF) {
      switch (ch) {
         case ',':
            rz++;
            r++;
            break;
         case '.':
         case '!':
         case '?':
            rp++;
            r++;
            break;
         case ' ':
            r++;
            break;
         case '\n':
            l++;
            break;
         default:
            z++;
      }
   }
   fclose(fin);
   printf("Broj linija: %d\n", l);
   printf("Broj znakova: %d\n", z);   
   printf("Broj rijeci: %d\n", r);   
   printf("Broj recenica (punih): %d\n", rp);   
   printf("Broj recenica (zavisnih): %d\n", rz);   
   getche();
   return 0;
}