C++类型转换,string转int的有关问题
C++类型转换,string转int的问题
有如下定义:
string ss = "7D";
要求得到:
int ii = 125;
求高手帮助!!!
------解决方案--------------------
用 stoi.
------解决方案--------------------
------解决方案--------------------
++
有如下定义:
string ss = "7D";
要求得到:
int ii = 125;
求高手帮助!!!
------解决方案--------------------
用 stoi.
#include <iostream>
#include <string>
int main ()
{
std::string const ss = "7D";
int const ii = std::stoi(ss,0,16);
std::cout << ii << std::endl;
}
------解决方案--------------------
#include <iostream>
#include <string>
#include <sstream>
int main()
{
std::istringstream iss("7D");
int val;
if(iss >> std::hex >> val)
{
std::cout << val << std::endl;
}
return 0;
}
//125
------解决方案--------------------
++