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

C++ में बाइनरी और टेक्स्ट मोड में लिखी गई फाइलों के बीच अंतर


पाठ मोड बाइनरी मोड
टेक्स्ट मोड में विभिन्न वर्ण
अनुवाद किया जाता है अर्थात;
“\r+\f” को “\n” में बदल दिया जाता है
बाइनरी मोड में, ऐसे अनुवाद
नहीं किया जाता है।
फाइलों में लिखने के लिए:
ऑफस्ट्रीम ("file.txt");
या
की धारा;
ofs.open(“file.txt”);
फ़ाइलों में लिखने के लिए:
ऑफस्ट्रीम ("file.txt", ios ::बाइनरी);
या
की धारा;
ofs.open(“file.txt”, ios::binary);
फ़ाइल के अंत में टेक्स्ट जोड़ने के लिए:
ऑफस्ट्रीम ("file.txt", ios ::ऐप);
या
की धारा;
ofs.open(“file.txt”, ios::app);
फ़ाइल के अंत में टेक्स्ट जोड़ने के लिए:
ऑफस्ट्रीम
ofs ("file.txt", ios ::ऐप | ios ::बाइनरी);
या की धारा;
ofs.open(“file.txt”, ios::app|ios::binary);
फ़ाइलें पढ़ने के लिए:
ifstream ("file.txt");
या
इफस्ट्रीम
में; in.open(“file.txt”);
फ़ाइलें पढ़ने के लिए:
ifstream ("file.txt", ios ::बाइनरी);
या
अगर स्ट्रीम में;
in.open(“file.txt”, ios::binary);

  1. सी ++ में नए ऑपरेटर और ऑपरेटर के बीच अंतर?

    C++ में जब हम एक नई वस्तु बनाना चाहते हैं, तो हमें मेमोरी में एक मेमोरी ब्लॉक बनाना होगा, फिर मेमोरी ब्लॉक को इनिशियलाइज़ करने के लिए कंस्ट्रक्टर को भी कॉल करना होगा। हम new कीवर्ड का उपयोग करके मेमोरी एलिमेंट बना सकते हैं। यह नया ऑपरेटर लगातार दो टास्क कर रहा है। लेकिन ऑपरेटर नया केवल मेमोरी स्पेस

  1. सी ++ में 'स्ट्रक्चर' और 'टाइपिफ़ स्ट्रक्चर' के बीच अंतर?

    C++ में, struct और typedef struct के बीच कोई अंतर नहीं है, क्योंकि C++ में, सभी struct/union/enum/class घोषणाएं इस तरह काम करती हैं जैसे वे परोक्ष रूप से typedef हैं। एड, जब तक नाम उसी नाम के साथ किसी अन्य घोषणा द्वारा छिपाया नहीं जाता है। हालांकि एक सूक्ष्म अंतर है कि टाइपपीफ को आगे घोषित नहीं किया

  1. C++ स्ट्रिंग स्थिरांक और वर्ण स्थिरांक के बीच अंतर

    C++ में, सिंगल कोट्स में एक कैरेक्टर एक कैरेक्टर लिटरल होता है। यह चार प्रकार का है। उदाहरण के लिए, ए ASCII आधारित सिस्टम पर 97 के मान के साथ चार प्रकार का है। दोहरे उद्धरण चिह्नों में एक वर्ण या वर्णों की एक स्ट्रिंग एक स्ट्रिंग अक्षर का प्रतिनिधित्व करती है। यह प्रकार का है const char[] और स्ट्रि