问题标签 [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 回答
499 浏览

c++ - 使用 iomanip 自动间距

对于以下代码:

由于某种原因,第二行(带有破折号)缩进了 5 个空格。我最初认为某些东西会自动被标记,但我找不到它为什么会这样的原因。无论第二行发生什么,都会自动放入六个我无法删除的空格。尽管一个简单的解决方法是让我只用空格填充第二行,但我仍然很想知道我的程序为什么要放入这些空格。

0 投票
1 回答
1332 浏览

c++ - c++中setw的问题

嗨,首先这是我的程序,我想让我的程序的所有输出在列中隔离

这是我的程序的输出,现在我想让输出在年龄和部分中都符合要求:

0 投票
1 回答
11927 浏览

c++ - std::setw 如何处理字符串输出?

我正在尝试使用 set widthsetw将字符串输出到输出文件,但是,我无法使其工作。我有以下示例。

编辑: 有了上面的行,我希望在firstand之间有很多空格second,比如 first second

我几乎看不到任何空格,输出就像firstsecond 我认为我错过了setw()

注意:对于整数,它可以正常工作:

我做错了什么???

0 投票
2 回答
2206 浏览

c++ - 使用 setw 构建金字塔

我的输出应该是四个三角形和一个金字塔。我设法得到了四个三角形,但无法弄清楚金字塔。任何帮助都会很棒。(我还必须使用 setw 和 setfill)。

输出是一个左对齐的三角形,然后左对齐倒置。右对齐三角形,然后右对齐三角形倒置。

这是我当前的输出:

在此处输入图像描述

0 投票
2 回答
1362 浏览

c++ - 输入流的 std::setfill 和 std::setw ?

考虑这段代码:

发送12到标准输入时,我期望值为xx1200发送时12345我期望值为1234

但是,它似乎std::setfillstd::setw没有效果,我分别得到了1212345

这是一个错误还是根据标准?有没有获得预期功能的好方法?

另请注意,当我将类型更改为生效xx但仍然没有生效时。std::stringstd::setwstd::setfill

我的编译器是gcc-7.0.1.

0 投票
2 回答
352 浏览

c++ - 右对齐 C++ 中的两个变量(我想将它们视为一个变量)

假设我有一个 char 变量和一个整数变量。我想在输出它们时将它们视为一个变量(例如:B6、A2、C10 等)

我想在 4 个空格中正确地证明这两个变量的正确性,但我一生都无法弄清楚如何做到这一点。(我想要下划线为空格的 _A10 和 __A6)

是否可以在 C++ 中做到这一点?

0 投票
2 回答
2681 浏览

c++ - 没有运算符“>>”与这些操作数匹配

我已经对这个问题进行了一些挖掘,并发现其他人对我有类似但不相同的错误。我的两个主要理论是我遗漏了一些明显的东西,或者我破坏了 Visual Studio。代码运行如下:

>>和的每个实例<<都带有红色下划线,并带有错误消息:

  • 没有运算符“>>”与这些操作数匹配
  • 标识符“setw”未定义

我很确定我做了一些非常明显和错误的事情,但我一辈子都找不到它。

0 投票
2 回答
57 浏览

c++ - C ++初学者:如何防止表格中的文本将任何文本推到它的右侧?

我正在为我的基础课程制定一个非常基本的计划,并且我的所有内容 98% 都按预期工作。

这个程序取三个年级的名字,取平均值,然后将它们输出到一个表中,但由于assignmentName[]与 位于同一行代码,它会向右 grade[]推确定用户输入的字符数。问题截图grade[]

这是我目前为表编写的代码:

0 投票
2 回答
52 浏览

c++ - 对齐列中每个值的最左侧字符

对于我的实验室,我们需要在值的用途声明之后的列中显示输出值。

我需要的例子。

我正在尝试使用 setw 之类的

我假设 setw 是错误的,或者我用错了,因为它通常会导致类似的结果

我可以使用什么来使右侧的值都像示例中一样对齐,而不管它们之前的“Amount of ...”语句的长度如何?

0 投票
1 回答
68 浏览

c++ - std::setw 用于用户定义类型的整个 operator<<

我们知道,std::setw() 只影响下一个输出。

那么,在表输出中对齐用户定义类型的整个 operator<< 的标准做法是: