Я пробовал это решение, но оно не работает.Как преобразовать целое число, объявленное как строка, в тип int?
string mystring = "77";
int mynum = atoi(mystring);
error: cannot convert ‘std::string {aka std::basic_string}’ to ‘const char*’ for argument ‘1’ to ‘int atoi(const char*)’ int mynum = atoi(mystring);
stoi не работает. Ошибка: «stoi» не был объявлен в этой области. –
Итак, вы включили 'string' и включили' C++ 11' в своем компиляторе? Ваш вопрос помечен тегом 'C++ 11', чтобы вы знали, что это такое и как его включить. –