Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将字符串转换为多个整数_C++_String_Int - Fatal编程技术网

C++ 将字符串转换为多个整数

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

新手问题,但我有一个字符串,可以得到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 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;
可能重复的