gpt4 book ai didi

c++ - std::stringstream 中的空格插入失败

转载 作者:太空狗 更新时间:2023-10-29 21:41:26 31 4
gpt4 key购买 nike

我试图以这种方式在 std::stringstream 中插入空格。

std::stringstream sstr;
sstr.str("");
sstr << " ";
sstr << 10;

然后将其设置为这样的标签

label->setString(sstr.str().c_str());

但它只给我 10 个,不包括空间。我已经按照许多链接来解决问题但没有用。以下链接建议使用 getline() 但在我的情况下我不能这样做:

stringstream doesn't accept white space?

我也尝试过使用 std::noskipws 但它也不起作用:

sstr << std::noskipws << " ";

我们将不胜感激。

最佳答案

std::stringstream 像这样使用时不应删除空格。您确定修剪字符串和删除空格的不是标签对象吗?

在将其设置为标签之前尝试调试或打印出您的字符串。

关于c++ - std::stringstream 中的空格插入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832688/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com