问题标签 [setw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
292 浏览

c++ - 使用 setw 的 C++ 文本格式化不适用于 QT 的 QTextEdit

我想将数据写入文件。我正在使用 C++ 的 iomanip 函数格式化该数据,setw 以设置文本字段的宽度。源代码如下:

Linux 文本编辑器“gedit”中的格式看起来不错。但是,当我尝试读取此文件并在 QT 的 QTextEdit 中显示时,格式变得混乱。

使用“C++ 的 setw”函数设置的宽度没有正确显示。为什么会这样?我们需要为 QTextEdit 做一些配置吗?

TextEdit 设置为:

读取文件的代码:

提前致谢。

0 投票
2 回答
1139 浏览

c++ - C++ 多行文本块

我必须创建一种圣诞贺卡,其中需要包含使用嵌套 for 循环生成的设计。

输出需要在所有四个边上都有一个边框,里面有可变文本以及嵌套的 for 循环设计。

类似这样的东西:

在此处输入图像描述

我尝试使用 for 循环生成将设计放入内部的边框,但是在打印多行设计时出现了问题。

这将整个边框向下推,因为设计是多线的。

我对这种方法有点困惑。也许使用setw()

0 投票
2 回答
7551 浏览

c++ - 使用 cout 的 C++ 设置列

所以我刚刚开始学习c++,我很好奇它是否是一种用cout格式化输出的方法,所以它看起来很好并且在列中结构化

例如。

输出如下所示:

我希望它看起来像这样:

我要解决的问题是,我想将高度放置在名称的特定位置,但取决于名称的长度,高度的值要么远离右侧,要么非常靠近左侧。有没有办法来解决这个问题?

0 投票
1 回答
1144 浏览

c++ - Setfill 和 setw 不起作用

基本上我正在尝试 setfill 和 setw 来创建一个固定表来显示存储在数组中的信息,但是它似乎没有设置宽度正在工作,我不知道为什么。这是我正在使用的代码:

我得到的输出是:

在此处输入图像描述

0 投票
2 回答
2098 浏览

c++ - 使用 c++ setw 尝试对齐第二列

我试图确保输出中的第二列是对齐的,看起来 setw 将是解决方案,但不管我做什么,第二列总是关闭。这是我从下面的代码中得到的输出......

但我希望它是...

我能想到的唯一另一件事是实际获取实际元素数的位数,然后索引从中进行某种长度计算。这似乎是为了让第二列右对齐而进行的大量处理。

我也试过 << 对,但由于我在循环中逐行打印,这不会有什么不同

0 投票
3 回答
642 浏览

c++ - 另一个 C++ 输出对齐问题

在过去的 3 个小时里,我一直在尝试以零成功对齐以下代码。有人可以告诉我我做错了什么吗?我的目标是让字符串文字左对齐,变量右对齐,如下所示:

但这就是我不断得到的:

这是我一直在尝试的最新版本:

我真的很感激一些帮助。

0 投票
2 回答
13205 浏览

c++ - C++ iomanip 对齐

我正在尝试调整我的输出,但由于某种原因,我无法达到我想要的效果,这真的很令人沮丧。标题不会正确对齐。我不知道我是否正确使用 setw() 。

//我需要的样本输出 想要的结果

然而,这就是我得到的 不想要的结果..

0 投票
0 回答
114 浏览

c++ - 正确使用 setw()

我仍然是编码的初学者,但我对 setw() 的工作原理感到非常困惑。我正在尝试调整我的输出,但我无法这样做。我看过 cplusplus 网站,但显然我仍然无法弄清楚。

也许有人可以提供一个例子或看看我的实际代码和输出?

输出:

如您所见..数字没有正确对齐。我如何使用它 setw()?还是有更好的功能可以用于我想做的事情?

0 投票
2 回答
445 浏览

c++ - setw() 在包含 UTF-8 多字节字符/代码点的字符串上注入错误的输出

0 投票
1 回答
756 浏览

c++ - C++ setw() 没有按预期工作

我需要在控制台中打印一些数据。我的代码是:

输出(向右滚动查看):

预期输出(再次在右侧):

我建议setw(80) << left << subsystem_table_data[i].name代码部分有问题,但似乎找不到问题。据我所知,这不是因为总控制台宽度,因为第一行打印得很好。