我有一系列这样的字符串 “50 50 10”
每个数字应该代表原点的 x、y 和 z 值。我想将此字符串的每个数字转换为实际的 float 。
我尝试使用 atof,但这只返回第一个数字,在本例中为 50。
有什么想法吗?
谢谢!
最佳答案
使用 istringstream,
int main() {
string s = "50 50 50";
istringstream instream;
instream.str(s);
double a, b, c;
instream >> a >> b >> c;
return 0;
}
关于c++ - 将具有各种 float 的字符串转换为 float 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18993770/