Advertisement
etf2018

LAB12Z1

Jan 18th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. FILE *ulaz;
  6. char znak, ime[20];
  7. int broj_redova=0, broj_rijeci=0, broj_znakova=0, razmak=1;
  8.  
  9. printf ("Unesite ime datoteke: ");
  10. scanf ("%s", ime);
  11. ulaz = fopen(ime, "r");
  12. if (ulaz == NULL) {
  13. printf ("Pogreska kod otvaranja datoteke %s!\n\n", ime);
  14. exit (1);
  15. }
  16. while ((znak=fgetc(ulaz)) != EOF) {
  17. if (znak=='\n')
  18. ++broj_redova;
  19.  
  20. if (znak==' ' || znak=='\n' || znak=='\t')
  21. razmak=1;
  22. else {
  23. ++broj_znakova;
  24. if (razmak==1) ++broj_rijeci;
  25. razmak=0;
  26. }
  27. }
  28. if (broj_znakova != 0) broj_redova++;
  29. printf ("Broj redova: %d\nBroj rijeci: %d\nBroj znakova: %d\n", broj_redova, broj_rijeci, broj_znakova);
  30. fclose(ulaz);
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement