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

c++ - 多列中的 C++ 对齐

我正在尝试编写一个程序来显示每个月的帐户余额,并且在获取 3 列以正确证明时遇到问题。预期的输出应如下所示:

但我的输出是这样的:

我需要让数字在右侧均匀排列。使用正确的理由,我似乎无法让它看起来更接近我需要的东西。我希望这里的某个人可能有一个我以某种方式忽略的简单修复。目前,这是该行的编写方式:

任何建议将不胜感激。谢谢!

0 投票
1 回答
1744 浏览

c++ - iomanip 函数是如何实现的?

一些标准iomanip函数需要一个参数。

我想知道这是如何实现的,例如,我可以用函数做类似的事情吗?这确实是我需要这个答案的解决方案,但我不知道如何做到这一点。

例如,当我在http://en.cppreference.com中查找setw函数的定义时,它会将返回类型列为“未指定”,并且它也只列出了一个参数,而不是带一个参数。这是如何运作的?stream&

读者注意:

这个问题有一个很好的答案,但是对于查找这个问题的个人来说;此答案仅在与以下提供的功能结合使用时才有用ios_base

0 投票
3 回答
1232 浏览

c++ - iomanip 遇到问题,列未按我预期的方式排列

完成一个漫长的项目,最后一步是确保我的数据在正确的列中排列。简单的。只有我在这方面遇到了麻烦,而且我在这方面的时间比我想承认的观看许多视频的时间更长,并且无法真正掌握到底该怎么做所以这里是我遇到问题的代码片段:

这适用于第一个条目,但 bob james 条目的数字全部歪斜。我以为 setw 应该允许你忽略它?我错过了什么?谢谢

0 投票
2 回答
126 浏览

c - 如何在 C 中操作一般输出(不是数字或变量)?

好的,所以我在 C 中做这个作业,我想知道 C 是否有像 c++ 中的 setw 这样的输出操纵器?我知道如何操作数字和东西,但我不知道如何操作一般输出。例如

我想输出宽度为 5 的“进程”和“计数”:

printf("Process") 和 printf("count") 之间的宽度为 5。我怎样才能做到这一点?

0 投票
3 回答
322 浏览

c++ - 使用 iomanip 库的 C++ 操作

我是 C++ STL 库的新手,需要帮助。
我想添加两个数字假设 A = 4555 和 B = 50,并将它们输出为:

4555
  +50
4605

另一个例子:

500000 + 12

500000
      +12
500012

如果我将 A 和 B 都存储为整数数据类型,而符号“+”存储在字符数据类型中。我如何操纵它们以获得首选输出。我只是不知道如何一起操纵两个变量。

0 投票
1 回答
87 浏览

c++ - 不一致的行为

我有以下代码

输出是:

如果我想让每个宽度为 4 的数字,我必须使用

但是如果我想用 hex 和 setfill('0') 打印每个数字,我只需要设置 setfill('0') 和 std::hex 一次。

c++ 是故意设计的吗?它的意图是什么?

0 投票
1 回答
783 浏览

c++ - 在不知道字符串宽度的情况下左右对齐

好的,所以我必须制作一个输出如下所示的程序:

左边的字符串是固定的,我只会输入它们,但右边的总数是变量。我需要找到一种方法来使右侧的变量始终设置在右侧,但是无法告诉变量的宽度(总数是多少位数),因为这取决于用户。我看到的所有答案总是把它当作你知道它会有多宽。这是一个例子:

我找到的每个人都有一个数字,比如五,但问题是,我不知道宽度是五。我想把变量推到右边,不管它的宽度是多少。另外,我已经有了 using namespace std; 编码,所以不需要 std:: 并且我已经编码 #include 所以我使用 setw() 而不是 cout.width()

- - - - - -更新 - - - - -

我知道了!多谢你们!

0 投票
1 回答
1133 浏览

c++ - fstream 和 setw 未正确对齐输出

setw似乎没有为我调整这里的东西,我不知道为什么会这样。插入\t确实会将事情推向右侧,但我希望更严格地控​​制输出的格式。有任何想法吗?

0 投票
1 回答
726 浏览

c++ - 使用 2d 数组制作 6x6 网格

这是我到目前为止所拥有的,我收到一个错误:setw未在此范围内声明

0 投票
2 回答
1925 浏览

c++ - c ++ setw没有按我需要的方式工作

这个想法是打印 4 个形状,前两个形状打印得很好,接下来的两个使用 setw 的形状是镜子,但仍然按原样打印。

我的理解是 setw 制作了一种文本框,从参数中指定的文本位置从右到左开始输出,它适用于我尝试过的其他示例。但是由于某种原因,当通过这些 for 循环时,它只会添加设置数量的制表符空格并在 setw 位置的错误一侧打印。