#include <iostream>
#include <charconv>
int main() {
std::string s1 = "234";
std::string s2 = "-89";
std::string s3 = "7553abc";
std::string s4 = "01011";
std::string s5 = " 900";
std::string s6 = "0xA1";
int n1, n2, n3, n4, n5, n6;
std::from_chars(s1.c_str(), s1.c_str() + s1.length(), n1);
std::from_chars(s2.c_str(), s2.c_str() + s2.length(), n2);
std::from_chars(s3.c_str(), s3.c_str() + s3.length(), n3);
std::from_chars(s4.c_str(), s4.c_str() + s4.length(), n4, 2);
std::from_chars(s5.c_str(), s5.c_str() + s5.length(), n5);
std::from_chars(s6.c_str(), s6.c_str() + s6.length(), n6);
std::cout << n1 << "\n";
std::cout << n2 << "\n";
std::cout << n3 << "\n";
std::cout << n4 << "\n";
std::cout << n5 << "\n";
std::cout << n6 << "\n";
return 0;
}
/*
run:
234
-89
7553
11
0
0
*/