फ़ाइल इनपुट/आउटपुट के लिए std::fstream का उपयोग करने का प्रयास करते समय, उपयोगकर्ताओं को मौजूदा फ़ाइल की आवश्यकता होने की समस्या का सामना करना पड़ सकता है सफल पहुंच. इससे वांछित फ़ाइल की अनुपस्थिति के कारण "ऐसी कोई फ़ाइल या निर्देशिका नहीं" जैसे त्रुटि संदेश आ सकते हैं।
इस समस्या को हल करने के लिए, फ़ाइल खोलने की प्रक्रिया के दौरान नियोजित फ़्लैग पर सावधानीपूर्वक विचार करना चाहिए। विशेष रूप से, std::fstream::in मोड, जो मौजूदा फ़ाइलों को पढ़ने के लिए है, यदि फ़ाइल निर्माण वांछित है तो इसे छोड़ दिया जाना चाहिए।
इसके बजाय, किसी को यह निर्दिष्ट करने के लिए std::fstream::trunc का उपयोग करना चाहिए समान नाम वाली किसी भी मौजूदा फ़ाइल को छोटा किया जाना चाहिए और नई सामग्री के साथ अधिलेखित किया जाना चाहिए। यह ध्वज, std::fstream::binary और std::fstream::out के संयोजन में, फ़ाइल बनाएगा यदि यह पहले से मौजूद नहीं है और इसे लिख देगा।
std::fstream my_stream
my_stream.open("my_file_name",std::fstream::binary | std::fstream::trunc |std::fstream::out);
std::fstream::in को छोड़कर और शामिल करके std::fstream::tunc, निर्बाध फ़ाइल इनपुट/आउटपुट संचालन सुनिश्चित करते हुए फ़ाइल निर्माण कार्यक्षमता प्राप्त की जा सकती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3