c++ - stoi is not declared in this scope? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 8 जवाब

मैं एक स्ट्रिंग में int का उपयोग करके stoi () पर मुझे त्रुटि मिल रही है कि त्रुटि: 'स्तोय' इस क्षेत्र में घोषित नहीं किया गया था । यहां दिया गया कोड है <पूर्व> #include & lt; iostream & gt; #include & lt; स्ट्रिंग & gt; Int main () {std :: string str1 = "45"; Std :: string str2 = "3.14159"; Std :: string str3 = "शब्दों के साथ 31337"; Std :: string str4 = "शब्द और 2"; Int myint1 = std :: stoi (str1); Int myint2 = std :: stoi (str2); Int myint3 = std :: stoi (str3); // त्रुटि: 'std :: invalid_argument' // int myint4 = std :: stoi (str4); Std :: cout & lt; & lt; "Std :: stoi (\" "& lt; & lt; str1 & lt; & lt;" \ ")" & lt; & lt; Myint1 & lt; & lt; '\ N'; Std :: cout & lt; & lt; "Std :: stoi (\" "& lt; & lt; str2 & lt; & lt;" \ ")" & lt; & lt; Myint2 & lt; & lt; '\ N'; Std :: cout & lt; & lt; "Std :: stoi (\" "& lt; & lt; str3 & lt; & lt;" \ ")" & lt; & lt; मैनिट 3 & lt; & lt; '\ N'; // std :: cout & lt; & lt; "Std :: stoi (\" "& lt; & lt; str4 & lt; & lt;" \ ")" & lt; & lt; Myint4 & lt; & lt; '\ N'; }

stoi सी ++ 11 से है, आप atoi

के साथ प्रयास करना चाहिए

Comments