यह फाइल का आकार खोजने के लिए एक C प्रोग्राम है।
एल्गोरिदम
Begin
function findfileSize()
रीड-ओनली मोड में फाइल पॉइंटर fp खोलें
यदि fp NULL के बराबर है तो
"File not found" प्रिंट करें और -1 लौटाएं
अन्यथा फाइल आकार गिनें
फाइल बंद करें
फाइल पॉइंटर को फाइल की शुरुआत में रखें
एक इंटीजर वेरिएबल result घोषित करें और इसे ftell() फंक्शन के आउटपुट से इनिशियलाइज़ करें
फाइल पॉइंटर fp बंद करें
result लौटाएं
End
उदाहरण
#include <stdio.h>
int findfileSize(char f_n[]) {
FILE* fp = fopen(f_n, "r"); // रीड मोड में फाइल खोलें
if (fp == NULL) { // चेक करें कि फाइल मौजूद है या नहीं
printf("File Not Found!\n");
return -1;
}
fseek(fp, 0L, SEEK_END);
int res = ftell(fp); // फाइल का आकार गिनें
fclose(fp); // फाइल बंद करें
return res;
}
int main() {
char f_n[] = {"b.txt"}; // फाइल नाम "b.txt" जिसका आकार निर्धारित करना है
int result = findfileSize(f_n);
if (result != -1)
printf("Size of the file is %ld bytes\n", result); // फाइल आकार प्रिंट करें
return 0;
}
आउटपुट
Size of the file is 2649 bytes