Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम फाइल का आकार खोजने के लिए


यह फाइल का आकार खोजने के लिए एक 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
  1. C++ में डौबली लिंक्ड लिस्ट का आकार ढूंढना C++ में डौबली लिंक्ड लिस्ट का आकार ढूंढना

    इस समस्या में, हमें एक डौबली लिंक्ड लिस्ट दी गई है। हमारा कार्य C++ में डौबली लिंक्ड लिस्ट का आकार ढूंढने के लिए एक प्रोग्राम बनाना है। डौबली लिंक्ड लिस्ट एक विशेष प्रकार की लिंक्ड लिस्ट है जिसमें नेविगेशन दोनों तरीकों से संभव है, आगे और पीछे आसानी से सिंगल लिंक्ड लिस्ट की तुलना में। डौबली लिंक्ड ल

  1. - पायथन में आकार k के लेक्सिकोग्राफिकली सबसे छोटे सबसीक्वेंस खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक लिस्ट है और एक मान k है, हमें आकार k का लेक्सिकोग्राफिकली सबसे छोटा सबसीक्वेंस ढूंढना है।उदाहरण के लिए, यदि इनपुट nums = [2, 3, 1, 10, 3, 4], k = 3 है, तो आउटपुट [1, 3, 4] होगा।समाधान दृष्टिकोणइस समस्या को हल करने के लिए हम ग्रीडी दृष्टिकोण का उपयोग करेंग

  1. - पायथन में आकार k के बढ़ते सबसीक्वेंस की संख्या खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक लिस्ट है और एक मान k है, हमें आकार k के उन सबसीक्वेंस की संख्या ढूंढनी है जो सख्ती से बढ़ते हैं। यदि उत्तर बहुत बड़ा है, तो इसे 10^9 + 7 से मॉड करें।उदाहरण के लिए, यदि इनपुट nums = [2, 3, 4, 1], k = 2 है, तो आउटपुट 3 होगा, क्योंकि हमारे पास आकार 2 के सबसी