Advertisement
Crackbone

dv10z1

May 24th, 2021
964
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. /*1. Napisati funkciju koja će otvoriti postojeću datoteku i izračunati njezinu veličinu u
  2. bajtovima.*/
  3.  
  4.  
  5. #define _CRT_SECURE_NO_WARNINGS
  6.  
  7. #include<stdio.h>
  8. #include<stdlib.h>
  9.  
  10.  
  11. long int file_size(char[]);
  12. int main()
  13. {
  14.     char file_name[] = { "nesto.txt" };
  15.     printf("Velicina filea je %ld bajtova", file_size(file_name));
  16.     getchar();
  17.     getchar();
  18. }
  19. long int file_size(char file_name[])
  20. {
  21.     //Standardno otvaranje filea i provjera jel ok
  22.     FILE* fp = fopen(file_name, "r");
  23.     if (NULL == fp)
  24.     {
  25.         printf("Greska!");
  26.         return -1;
  27.     }
  28.     //Doc na kraj file-a
  29.     fseek(fp, 0L, SEEK_END);
  30.     //Odredit di se nalazimo
  31.     long int a = ftell(fp);
  32.     //Zatvorit datoteku
  33.     fclose(fp);
  34.     //Vratit rezultat
  35.     return a;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement