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 में कचरा हो (na