/*C program to find the size of a file in Linux.*/#include <stdio.h>#include <sys/stat.h>/*function to get size of the file.*/long int findSize(const char *file_name){ struct stat st; /*declare stat variable*/ /*get the size using stat()*/ if(stat(file_name,&st)==0) return (st.st_size); else return -1;}int main(){ char i; FILE *fp; /*to create file*/ long int size=0; /*Open file in write mode*/ fp=fopen("temp.txt","w"); /*writing A to Z characters into file*/ for(i='A';i<='Z';i++) fputc(i,fp); /*close the file*/ fclose(fp); /*call function to get size*/ size=findSize("temp.txt"); if(size!=-1) printf("File size is: %ld\n",size); else printf("There is some ERROR.\n"); return 0;}
No comments:
Post a Comment