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

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

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

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

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

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

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

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

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

फ़ाइल *fp;

fp =fopen ("filename.fileextension", "मोड")

फ़ाइल खोलने के लिए 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++ में

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

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

    फ़ाइल ग्लोबिंग को पथ नाम विस्तार के रूप में भी जाना जाता है। यह वाइल्डकार्ड . को पहचानने की विधि है linux में पैटर्न और फिर इन पैटर्न के आधार पर फ़ाइल पथ विस्तार का पता लगाना। वाइल्डकार्ड पैटर्न स्ट्रिंग्स हैं जो पैटर्न के आधार पर कई फाइलों के चयन के लिए उपयोग की जाती हैं। चरित्र पैटर्न जैसे

  1. फ़ाइल खोलने पर एक्सेल अटक गया 0% फिक्स

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