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

C++ में फ़ाइल खोलने के मोड (r बनाम r+)


प्रोग्रामिंग भाषाओं में फ़ाइल हैंडलिंग प्रोग्रामिंग के साथ मेमोरी की इंटरैक्शन के लिए बहुत महत्वपूर्ण है ताकि फ़ाइलों तक पहुंचा जा सके और उनमें डेटा लाया जा सके।

एक प्रोग्राम का उपयोग करके, आप फ़ाइल से डेटा पढ़ सकते हैं साथ ही फ़ाइल में डेटा लिख सकते हैं और बहुत कुछ कर सकते हैं।

यहां, हम फ़ाइल से डेटा पढ़ने को देखेंगे।

प्रोग्रामिंग में, कोई भी ऑपरेशन करने से पहले आपको फ़ाइल खोलनी होगी। और प्रोग्रामिंग भाषा में फ़ाइल खोलने के कई मोड हैं। फ़ाइल तक पहुंच उस मोड पर आधारित होती है जिसके साथ इसे खोला गया है।

यहां हम फ़ाइल पढ़ने के लिए फ़ाइल खोलने के दो मोड के बीच अंतर के बारे में जानेंगे, ये r और r+ हैं।

दोनों का उपयोग प्रोग्राम में फ़ाइल पढ़ने के लिए किया जाता है।

फ़ाइल खोलने के लिए सिंटैक्स:

         FILE *fp;

          fp = fopen( “filename.fileextension” , “mode” )

फ़ाइल खोलने के लिए r मोड:

फ़ाइल खोलने के लिए r मोड, फ़ाइल को केवल पढ़ने के लिए खोलता है। यदि फ़ाइल मौजूद नहीं है तो NULL वर्ण वापस किया जाता है।

फ़ाइल खोलने को दर्शाने वाला प्रोग्राम:

उदाहरण

#include <stdio.h>
#include <iostream>
using namespace std;

int main() {
    FILE* readFile;
    char ch;
    readFile = fopen("file.txt", "r");
    while (1) {
        ch = fgetc(readFile);
        if (ch == EOF)
            break;
        cout<<ch;
    }
    fclose(readFile);
} 

आउटपुट

Tutorials Point

फ़ाइल खोलने के लिए r+ मोड:

फ़ाइल खोलने के लिए r+ मोड r मोड के समान है लेकिन इसमें कुछ अतिरिक्त विशेषताएं हैं। यह फ़ाइल को पढ़ने और लिखने दोनों मोड में खोलता है। यदि w+ के साथ फ़ाइल मौजूद नहीं है, तो प्रोग्राम इस पर काम करने के लिए नई फ़ाइलें बनाता है।

r+ मोड में फ़ाइल खोलने को दर्शाने वाला प्रोग्राम:

उदाहरण

#include <stdio.h>
#include <iostream>
using namespace std;

int main() {
    FILE* readFile;
    char ch;
    readFile = fopen("file.txt", "r+");
    while (1) {
        ch = fgetc(readFile);
        if (ch == EOF)
            break;
        cout<<ch;
    }
    fclose(readFile);
}

आउटपुट

Tutorials Point

  1. - C++ में For बनाम While लूप

    प्रोग्रामिंग में लूप कोड के एक ब्लॉक को कई बार गणना करने के लिए उपयोग किए जाते हैं। यहां हम प्रोग्राम में दो प्रकार के लूप के बीच अंतर देखेंगे, For लूप और While लूप। For लूप For लूप एक प्रकार का पुनरावृत्ति नियंत्रण लूप है जो उपयोगकर्ता को कोड के दिए गए ब्लॉक को एक विशिष्ट संख्या में बार लूप करने की

  1. C++ में Linux में फ़ाइल ग्लोबिंग C++ में Linux में फ़ाइल ग्लोबिंग

    फ़ाइल ग्लोबिंग जिसे पथ नाम विस्तार भी कहा जाता है। यह लिनक्स में वाइल्डकार्ड पैटर्न को पहचानने और फिर इन पैटर्न के आधार पर फ़ाइल पथ विस्तार खोजने की विधि है। वाइल्डकार्ड पैटर्न वे स्ट्रिंग्स हैं जिनका उपयोग पैटर्न के आधार पर कई फ़ाइलों के चयन के लिए किया जाता है। ? , [] , * जैसे वर्ण पैटर्न का उपयो

  1. एक्सेल फाइल खोलते समय 0% पर अटकने की समस्या ठीक करें एक्सेल फाइल खोलते समय 0% पर अटकने की समस्या ठीक करें

    माइक्रोसॉफ्ट एक्सेल ऑफिस सुइट के साथ आने वाले सबसे अच्छे यूटिलिटी टूल में से एक है। आप अपने डेटा को प्रस्तुत करने या एक शीट को एक समान तरीके से बनाए रखने के लिए इस पर भरोसा कर सकते हैं। कोई फर्क नहीं पड़ता कि ऐप कितना मजबूत है, कभी-कभी वर्कबुक को खुलने में उम्र लग जाती है। क्या आप उस स्थिति में आए ह