सी में फाइल ओपनिंग मोड्स

Aug 5, 2024

लेक्चर 26: फाइल ओपनिंग मोड्स इन सी लैंग्वेज

परिचय

  • सी लैंग्वेज में फाइल हैंडलिंग के बारे में पिछली वीडियोस में चर्चा की गई है।
  • आज का विषय: फाइल ओपनिंग मोड्स।

फाइल हैंडलिंग का बेसिक्स

  • फाइल हैंडलिंग के लिए जरूरी है कि हम fopen() फंक्शन का सिंटेक्स समझें।
  • एक हेडर फाइल को इंक्लूड करें: #include <stdio.h>
  • फाइल टाइप का एक पॉइंटर बनाना आवश्यक है।

फाइल टाइप

  • फाइल एक नॉन प्रिमिटिव डेटा टाइप है, जिसे स्ट्रक्चर की मदद से बनाया गया है।
  • इसका डिक्लेरेशन stdio.h हेडर फाइल के अंदर है।

फाइल पॉइंटर का महत्व

  • फाइल पॉइंटर fopen() फंक्शन द्वारा रिटर्न किया गया एड्रेस कंटेन करता है।
  • पॉइंटर का साइज प्लेटफार्म के अनुसार (16 बाइट, 32 बाइट, 64 बाइट) होता है।

फाइल ओपनिंग मोड्स

ओपनिंग मोड्स की संभावनाएँ

  1. r - केवल पढ़ने के लिए।
  2. r+ - पढ़ने और लिखने के लिए।
  3. w - लिखने के लिए (पुराना कंटेंट डिलीट हो जाता है)।
  4. w+ - पढ़ने और लिखने के लिए (पुराना कंटेंट डिलीट हो जाता है)।
  5. a - डेटा जोड़ने के लिए (पुराना कंटेंट नहीं हटता)।
  6. a+ - पढ़ने और जोड़ने के लिए (पुराना कंटेंट नहीं हटता)।

ओपनिंग मोड्स का विवरण

  • r मोड:

    • केवल पढ़ाई के लिए, फाइल अगर नहीं है तो NULL रिटर्न होगा।
  • w मोड:

    • केवल लिखने के लिए, यदि फाइल नहीं है तो नई फाइल बनेगी।
    • यदि फाइल पहले से है, तो पुराना कंटेंट डिलीट हो जाएगा।
  • a मोड:

    • फाइल में डेटा जोड़ने के लिए, पुराना कंटेंट सुरक्षित रहता है।
  • r+ मोड:

    • पढ़ने और लिखने के लिए, यदि फाइल नहीं है तो NULL रिटर्न होगा।
  • w+ मोड:

    • पढ़ने और लिखने के लिए, पुराना कंटेंट डिलीट हो जाता है।
  • a+ मोड:

    • पढ़ने और जोड़ने के लिए, पुराना कंटेंट सुरक्षित रहता है।

निष्कर्ष

  • फाइल ओपनिंग मोड्स के समझने के लिए विशेष ध्यान दें, खासकर w और r+ मोड्स पर।
  • आगे आने वाले वीडियोस में फाइल हैंडलिंग से संबंधित प्रोग्राम्स देखेंगे।
  • चैनल को सब्सक्राइब करें और वीडियो को पसंद करें।

वेबसाइट जानकारी

  • सभी वीडियोस और एक्सरसाइज के लिए विजिट करें: www.mysirg.com
  • प्रोग्रामिंग डेवलपमेंट और कैंपस प्रिपरेशन के लिए सामग्री उपलब्ध है।

संदेश

  • यह सामग्री हिंदी में और फ्री ऑफ कॉस्ट है।
  • अगर आपको यह जानकारी उपयोगी लगती है, तो इसे दूसरों के साथ साझा करें।