Avatar ·

C++ में stringstream को सही तरीके से कैसे साफ़ करें और पुनः उपयोग के लिए तैयार करें?

सभी को नमस्ते! मैं C++ में नया हूँ और stringstream के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे एक loop में stringstream का उपयोग करके strings बनाने की आवश्यकता है, लेकिन पहले iteration के बाद यह साफ़ नहीं होता और डेटा जमा होता रहता है। कृपया बताएं कि stringstream की स्थिति को सही तरीके से कैसे रीसेट करें?\n\nयह मेरा कोड है:\n\n```cpp\n#include \n#include \n#include \n\nint main() {\n std::stringstream ss;\n \n for (int i = 0; i < 3; ++i) {\n ss << "Number: " << i;\n std::string result = ss.str();\n std::cout << "Iteration " << i << ": " << result << std::endl;\n // यहाँ मैं ss को साफ़ करने की कोशिश कर रहा हूँ, लेकिन सही तरीका नहीं जानता\n // ss.str(""); // मैंने ऐसा करके देखा - काम नहीं किया\n }\n \n return 0;\n}\n```\n\nइस कोड का आउटपुट:\n```\nIteration 0: Number: 0\nIteration 1: Number: 0Number: 1\nIteration 2: Number: 0Number: 1Number: 2\n```