将字符串转换为多个整数

时间:2017-03-22 20:36:58

标签: c++ string int

新手问题但是我有一个字符串可以获得3个数字,例如:

  

144.3 432.3 532.3

现在我用

定义3个浮点数
float x;
float y;
float z;

如何将所有值都放在其中?其中,

x = 144.3; 
y = 432.3; 
z = 532.3;

2 个答案:

答案 0 :(得分:2)

您可以使用[http] proxy = http://domain%5cusername:password@proxy:port sslVerify = false [https] proxy = http://domain%5cusername:password@proxy:port sslVerify = false

std::stringstream

答案 1 :(得分:1)

尝试使用stof标准库函数。

std::string orbits ("686.97 365.24");
std::string::size_type sz;     // alias of size_t

float mars = std::stof (orbits,&sz);
float earth = std::stof (orbits.substr(sz));