我整天都在努力寻找解决方案!您可能会将其标记为重新发布,但我真正想要的是不使用 boost lexical cast的解决方案。传统的 C++ 方法会很棒。我尝试了这段代码,但它返回了一组乱码数字和字母。
string line;
double lineconverted;
istringstream buffer(line);
lineconverted;
buffer >> lineconverted;
我也试过这个,但它总是返回 0。
stringstream convert(line);
if ( !(convert >> lineconverted) ) {
lineconverted = 0;
}
提前致谢 :)
编辑:对于我使用的第一个解决方案(胡言乱语)..这是一个快照