字符串流量输出比较
String stream output compare
我想将弦乐的输出与一些字符串进行比较。
问题是当我在弦流上使用填充和宽度时,我无法将结果字符串与预加载的字符串进行比较。
std::stringstream sstr;
sstr.fill(' ');
sstr.width(4);
sstr << 4 << std::endl;
if(" 4" == sstr.str()){
std::cout << "Equal" << std::endl;
}
这是不相等的。我受过良好教育的猜测是,宽度以某种方式使用某种标志或其他指示器来替换字符串中的一堆空间。但是我不确定,并且在Google上找不到任何有用的东西。有人知道为什么我无法比较(sstream.str()和目标字符串)?
目标是在控制台上测试什么将是什么(我的组件的核心)打印。
您还将std::endl
插入字符串。那将在字符串中添加一个newline字符。
从输出中删除std::endl
。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 递归函数计算序列中的平方和(并输出过程)
- 字符串比较中的意外输出
- 不正确的比较和交换计数器输出用于快速排序功能
- 我如何比较这些不同的输出,看看它们是否相等
- 通过与输入进行比较来安排输出
- 字符串比较在与变量一起使用时给出不同的输出
- 如何比较多个布尔值以通过特定输出?UE4 C++
- C++:为什么输出迭代器不支持比较操作?
- 为什么在浮点比较中,最后一个小数位数为5的浮点值能给出正确的输出,而在其他情况下却不是
- 如何比较cpp和python输出
- 在将数组与字符数组进行比较后需要帮助输出一次结果
- 相同的比较功能为C++中的排序和优先级队列提供不同的输出
- 字符串流量输出比较
- 如何比较nm输出
- 读取终端中的输出并将其与字符串进行比较
- C++ 字符串比较运算符>根据两个字符串的比较方式生成不同的输出
- 比较 (<)、输出 (<<) 和赋值 (=) 用于提升::可选
- 对不工作的wstring迭代器的输出进行相等比较
- OpenCV和c++;比较两个二值图像并获得输出(结果)