Avatar ·

C++ में std::string को int में कैसे बदलें (डेटा खोए बिना)?

सभी को नमस्ते! मैं C++ में नया हूँ और इन्वेंट्री ट्रैकिंग के लिए एक छोटा प्रोग्राम लिख रहा हूँ। डेटा एक टेक्स्ट फ़ाइल से आता है, जहाँ आइटम की कीमत एक string के रूप में संग्रहीत होती है (उदाहरण के लिए, "1500")। मुझे इन नंबरों पर अंकगणितीय ऑपरेशन करने की आवश्यकता है: कीमतें जोड़ना, छूट की गणना करना आदि। लेकिन जब मैं दो strings जोड़ने का प्रयास करता हूँ तो कंपाइलर एक त्रुटि देता है।\n\nयहाँ मेरा उदाहरण कोड है:\n\n```cpp\n#include \n#include \n\nint main() {\n std::string price1 = "2500";\n std::string price2 = "1800";\n int total = price1 + price2; // त्रुटि!\n std::cout << "Total: " << total << std::endl;\n return 0;\n}\n```\n\nमैं समझता हूँ कि strings को संख्याओं की तरह नहीं जोड़ा जा सकता, लेकिन std::string को int में सही तरीके से कैसे बदलें? प्रोग्राम को बिना किसी रुकावट के काम करना चाहिए, भले ही string में कचरा हो।