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