Итак, у меня есть строка, содержащая числа, и я хочу взять одно из этих чисел и преобразовать его в целое число следующим образом:
string s = "13245";
int a = stoi(s.at(3));
Я пробовал стои:
int a = stoi(s.at(3));
Я попробовал atoi:
int a = atoi(s.at(3));
Но ни один из этих способов не работает, единственный способ, который я нашел, - это C способ:
int a = s.at(3)-'0';
Знаете ли вы, почему стои / атой не работают? У вас есть какой-нибудь другой способ преобразовать символ, взятый из строки, в int?