首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-08-01 
C++类型转换,string转int的问题有如下定义:string ss 7D要求得到:int ii 125求高手帮助!!![解决办

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;
}

热点排行