读书人

C++类型转换string转int的有关问题

发布时间: 2013-08-01 15:23:18 作者: rapoo

C++类型转换,string转int的问题
有如下定义:
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

[解决办法]
++

引用:
用 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;
}

读书人网 >C++

热点推荐