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

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

टेक्स्ट मोड बाइनरी मोड
टेक्स्ट मोड में विभिन्न कैरेक्टर ट्रांसलेशन किए जाते हैं यानी; "\r+\f" को "\n" में बदला जाता है बाइनरी मोड में ऐसे ट्रांसलेशन नहीं किए जाते
फाइलों में लिखने के लिए:
ofstream ofs("file.txt");
या
ofstream ofs;
ofs.open("file.txt");
फाइलों में लिखने के लिए:
ofstream ofs("file.txt", ios::binary);
या
ofstream ofs;
ofs.open("file.txt", ios::binary);
फाइल के अंत में टेक्स्ट जोड़ने के लिए:
ofstream ofs("file.txt", ios::app);
या
ofstream ofs;
ofs.open("file.txt", ios::app);
फाइल के अंत में टेक्स्ट जोड़ने के लिए:
ofstream ofs("file.txt", ios::app | ios::binary);
या
ofstream ofs;
ofs.open("file.txt", ios::app | ios::binary);
फाइलें पढ़ने के लिए:
ifstream in("file.txt");
या
ifstream in;
in.open("file.txt");
फाइलें पढ़ने के लिए:
ifstream in("file.txt", ios::binary);
या
ifstream in;
in.open("file.txt", ios::binary);
  1. - C++ में new ऑपरेटर और operator new में क्या अंतर है?

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

  1. - C++ में 'struct' और 'typedef struct' में अंतर?

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

  1. - C++ स्ट्रिंग कॉन्स्टेंट्स और कैरेक्टर कॉन्स्टेंट्स में अंतर

    C++ में, सिंगल कोट्स में एक कैरेक्टर एक कैरेक्टर लिटरल है। इसका प्रकार char है। उदाहरण के लिए, a ASCII आधारित सिस्टम पर मान 97 के साथ char प्रकार का है। डबल कोट्स में एक कैरेक्टर या कैरेक्टर्स की स्ट्रिंग एक स्ट्रिंग लिटरल दर्शाती है। इसका प्रकार const char[] है और यह स्ट्रिंग की लंबाई + 1 के आकार