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;
}