C++ 将字符串转换为多个整数
新手问题,但我有一个字符串,可以得到3个数字,例如: 144.3 432.3 532.3 现在我定义了3个浮点数C++ 将字符串转换为多个整数,c++,string,int,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; 尝试使用标准库函数 std::string orbits ("686.97 365.24"); std::string::size_type sz; // alias of size_t float mar
float x;
float y;
float z;
我怎样才能把所有的值都放进去呢?在哪里,
x = 144.3;
y = 432.3;
z = 532.3;
尝试使用标准库函数
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));
您可以使用
std::stringstream
:
std::stringstream ss("144.3 432.3 532.3");
float x, y, z;
ss >> x >> y >> z;
可能重复的