কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রাম: ফাইলের আকার (Size) বের করা


এটি একটি সি প্রোগ্রাম যা ফাইলের আকার বের করে।

এলগরিদম

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
  1. C++-এ ডাবলি লিংকড লিস্টের আকার (Size) বের করার প্রোগ্রাম

  2. পাইথনে আকার k-এর সাবলিস্টের সর্বোচ্চ মানগুলো বের করা

  3. পাইথনে লেক্সিকোগ্রাফিক্যালি সবচেয়ে ছোট সাবসিকোয়েন্স (আকার k) খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে আকার k-এর স্ট্রিক্টলি ইনক্রিজিং সাবসিকোয়েন্সের সংখ্যা গণনা করার প্রোগ্রাম