Avatar ·

ASCII फ़ाइल को C++ में std::string में कैसे पढ़ें?

सभी को नमस्ते! मैं एक शुरुआती C++ डेवलपर हूँ और मुझे एक ऐसी समस्या का सामना करना पड़ा है जो सरल लगती है, लेकिन मुझे कोई सुंदर समाधान नहीं मिल रहा है। मुझे एक टेक्स्ट ASCII फ़ाइल की सामग्री को std::string ऑब्जेक्ट में पढ़ना है, ताकि बाद में इसे डेटा के एक एकल ब्लॉक के रूप में संसाधित कर सकूं (जैसे, कॉन्फ़िगरेशन पार्स करना या कैशिंग करना)।\n\nअब मैं इस तरह का एक बहुत बड़ा कोड उपयोग कर रहा हूँ:\n\n```cpp\n#include \n#include \n#include \n\nstd::string readFile(const std::string& filename) {\n std::ifstream file(filename);\n std::string content;\n char ch;\n while (file.get(ch)) {\n content += ch;\n }\n return content;\n}\n```\n\nयह काम करता है, लेकिन मुझे दो बातें चिंतित करती हैं:\n1. **प्रदर्शन**। एक-एक करके कैरेक्टर जोड़ना बहुत धीमा है। हर