BCA / B.Tech 7 min read

File Handling in Hindi

त्वरित सारांश और मुख्य बिंदु

  • • विषय फोकस: C Language Notes in Hindi | C language के नोट्स हिंदी में (BCA / B.Tech Syllabus)
  • • मुख्य विषय: File Handling in Hindi - General Topics
  • • अवलोकन: File Handling in C in Hindi | C में फ़ाइल प्रबंधन :C भाषा में फ़ाइल प्रबंधन एक महत्वपूर्ण विषय है जो प्रोग्राम को डेटा को पढ़ने और लिखने की क्षमता प्रदा...
  • • मुख्य अवधारणाएं: C file handling, Fopen fclose fread fwrite Hindi, Modes error handling file,C file handling, Fopen fclose fread fwrite, Modes error handling file

File Handling in C in Hindi | C में फ़ाइल प्रबंधन :


  • C भाषा में फ़ाइल प्रबंधन एक महत्वपूर्ण विषय है जो प्रोग्राम को डेटा को पढ़ने और लिखने की क्षमता प्रदान करता है। फ़ाइल प्रबंधन के माध्यम से हम डेटा को स्थायी रूप से संग्रहीत कर सकते हैं, जिसे बाद में पुनः एक्सेस किया जा सकता है।
  •  C में फ़ाइल हैंडलिंग को आसानी से समझा जा सकता है, और यह विशेष फ़ंक्शनों का उपयोग करता है।
  • C में फ़ाइल प्रबंधन एक महत्वपूर्ण विशेषता है, जो हमें डेटा को संग्रहीत और पुनः प्राप्त करने की क्षमता प्रदान करती है। फ़ाइलों का सही उपयोग करके हम बड़ी मात्रा में डेटा को प्रबंधित कर सकते हैं। 
  • फ़ाइल हैंडलिंग फ़ंक्शन का उचित उपयोग करना आवश्यक है ताकि प्रोग्राम कुशलता से कार्य करे और डेटा हानि से बचा जा सके।

फ़ाइल क्या है?

फ़ाइल एक संग्रह है जिसमें डेटा संग्रहीत होता है। यह डेटा टेक्स्ट, बाइनरी या किसी अन्य स्वरूप में हो सकता है। फ़ाइलें दो प्रकार की होती हैं:

टेक्स्ट फ़ाइल (Text Files): ये फ़ाइलें ASCII कोड में डेटा संग्रहीत करती हैं और इन्हें साधारण पाठ संपादक में खोला जा सकता है।
बाइनरी फ़ाइल (Binary Files): ये फ़ाइलें बाइनरी फॉर्मेट में डेटा संग्रहीत करती हैं और इन्हें सीधे टेक्स्ट संपादकों में नहीं खोला जा सकता है।

Use of File Handling in C in Hindi | C में फ़ाइलों का उपयोग

C में फ़ाइलों का उपयोग करने के लिए हमें कुछ विशेष फ़ंक्शन और डेटा संरचनाएं उपयोग करनी होती हैं। C में फ़ाइल हैंडलिंग के लिए मुख्य फ़ंक्शन निम्नलिखित हैं:

  • fopen(): फ़ाइल खोलने के लिए उपयोग किया जाता है।
  • fclose(): फ़ाइल को बंद करने के लिए उपयोग किया जाता है।
  • fprintf(): फ़ाइल में डेटा लिखने के लिए उपयोग किया जाता है।
  • fscanf(): फ़ाइल से डेटा पढ़ने के लिए उपयोग किया जाता है।
  • fgetc(): फ़ाइल से एक अक्षर पढ़ने के लिए उपयोग किया जाता है।
  • fputc(): फ़ाइल में एक अक्षर लिखने के लिए उपयोग किया जाता है।
  • fgets(): फ़ाइल से एक पंक्ति पढ़ने के लिए उपयोग किया जाता है।
  • fputs(): फ़ाइल में एक पंक्ति लिखने के लिए उपयोग किया जाता है।

Opening a File in C in Hindi | फ़ाइल खोलना :

C में फ़ाइल खोलने के लिए fopen() फ़ंक्शन का उपयोग किया जाता है। इसका सामान्य स्वरूप निम्नलिखित है:


  • FILE *fopen(const char *filename, const char *mode);
  • filename: वह नाम या पथ जिसमें फ़ाइल मौजूद है।
  • mode: फ़ाइल को खोलने का तरीका। जैसे:
  • "r": पढ़ने के लिए (read)
  • "w": लिखने के लिए (write)
  • "a": जोड़ने के लिए (append)
  • "rb": बाइनरी पढ़ने के लिए
  • "wb": बाइनरी लिखने के लिए

Closing a File in C in Hindi |  फ़ाइल बंद करना :

फ़ाइल का उपयोग समाप्त होने के बाद, इसे बंद करना आवश्यक होता है। इसके लिए fclose() फ़ंक्शन का उपयोग किया जाता है:

int fclose(FILE *stream);

उदाहरण

यहां एक साधारण C प्रोग्राम का उदाहरण दिया गया है जो एक फ़ाइल में डेटा लिखता है और फिर उसे पढ़ता है:

#include <stdio.h>

int main() {
    FILE *file;
    char name[50];

    // फ़ाइल खोलना
    file = fopen("example.txt", "w");
    if (file == NULL) {
        printf("फ़ाइल नहीं खोली जा सकी।\n");
        return 1;
    }

    // फ़ाइल में डेटा लिखना
    printf("कृपया नाम दर्ज करें: ");
    fgets(name, sizeof(name), stdin);
    fprintf(file, "आपका नाम: %s", name);

    // फ़ाइल बंद करना
    fclose(file);

    // फ़ाइल पढ़ना
    file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("फ़ाइल नहीं खोली जा सकी।\n");
        return 1;
    }

    char buffer[100];
    printf("फ़ाइल में डेटा:\n");
    while (fgets(buffer, sizeof(buffer), file) != NULL) {
        printf("%s", buffer);
    }

    // फ़ाइल बंद करना
    fclose(file);
    return 0;
}

प्रोग्राम का कार्य :

  • प्रोग्राम पहले "example.txt" नाम की फ़ाइल को लिखने के लिए खोलता है।
  • उपयोगकर्ता से नाम दर्ज करने के लिए कहा जाता है, और वह नाम फ़ाइल में लिखा जाता है।
  • फिर फ़ाइल बंद की जाती है।
  • उसके बाद फ़ाइल को पढ़ने के लिए फिर से खोला जाता है और उसमें मौजूद डेटा को प्रदर्शित किया जाता है।

अक्सर पूछे जाने वाले प्रश्न (FAQs)

File Handling in C in Hindi | C में फ़ाइल प्रबंधन :C भाषा में फ़ाइल प्रबंधन एक महत्वपूर्ण विषय है जो प्रोग्राम को डेटा को पढ़ने और लिखने की क्षमता प्रदान करता है।
C Language Notes in Hindi | C language के नोट्स हिंदी में के पाठ्यक्रम में File Handling in Hindi एक महत्वपूर्ण अध्याय है। यह मुख्य सिद्धांतों, परीक्षा प्रश्नों और सूत्रों को समझने के लिए अत्यधिक आवश्यक है।
हाँ, NotesMedia पर आपको File Handling in Hindi के महत्वपूर्ण प्रश्नोत्तर, हल किए गए उदाहरण और नोट्स बिल्कुल मुफ्त मिलेंगे। अधिक अभ्यास के लिए आप हमारा ऐप भी डाउनलोड कर सकते हैं।