Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

C Program หาขนาดไฟล์


นี่คือ C Program หาขนาดไฟล์

Algorithm

Begin    function findfileSize()    Open a file pointer fp in read only mode.    If fp is equals to null then       Print “File not found” and return -1.    Else count the file size.       Close the file.    Put the file pointer at the beginning of the file    Declare a integer variable result and initialize it with the output of the ftell() function.    Close file pointer fp.    Return result. End

ตัวอย่าง

#include <stdio.h> int findfileSize(char f_n[]) {    FILE* fp = fopen(f_n, "r"); // opening a file in read mode    if (fp == NULL) // checking whether the file exists or not {       printf("File Not Found!\n");       return -1;    }    fseek(fp, 0L, SEEK_END);    int res = ftell(fp); //counting the size of the file    fclose(fp); //closing the file    return res; } int main() {    char f_n[] = { "b.txt" }; //file name is “b.txt” whose size is to be determined    int result = findfileSize(f_n);    if (result != -1)    printf("Size of the file is %ld bytes \n", result); //printing the file size    return 0; }

ผลลัพธ์

Size of the file is 2649 bytes