问题标签 [iomanip]
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.
c++ - iomanip 错误或“setw”未在此范围内声明
在这个函数中:
我收到一个错误
当我尝试包含 iomanip 时,在编译过程中会出现很多这样的行:
对 Ubuntu 来说有什么特别之处吗?
主文件:
c++ - 输出字符串用c ++覆盖Linux终端上的最后一个字符串
假设我有一个命令行程序。有没有办法让我说的时候
如果我不在std::cout << '\n'
另一个之间做一个std::cout << stuff
,另一个输出的东西会覆盖从最左边的列开始的同一行(清理行)上的最后一个东西?
我认为ncurses有能力做到这一点?如果可能的话,如果我能说,那就太好了std::cout << std::overwrite << stuff
std::overwrite
某种iomanip在哪里。
c++ - std::setw() 和 ostream::width() 之间的类型不一致
这个简单的代码
打算打印some_array_type
每个元素的宽度和精度等于当前值的 a,允许类似的代码
但是,正如 clang 所指出的,and () 返回的ostream::width()
类型ostream::precision()
与操纵器和( )std::size_t
接受的参数类型不同,因此上面的代码会触发两个警告。std::setw
std::setprecision
int
这种不一致是否有特殊原因,或者这只是 C++ 标准中的一个小缺陷(或 libc++ 实现的错误)?
c++ - cout << setw 与 åäö 不正确对齐
以下代码重现了我的问题:
这会产生以下输出:
如果我将代码中的“ÅÄÖ”更改为例如“ABC”,那么它可以工作:
为什么会这样?
c++ - 如何在输出运算符中测试 std::showbase 或 std::noshowbase?
我有一个很大的整数类,我正在努力使它成为荣誉std::showbase
和std::noshowbase
. 在这里,“荣誉”意味着控制 Integer 类中定义的后缀的使用(而不是C++ 标准行为):
但是,它会导致错误:
我也尝试过std::ios::noshowbase
类似std::ios_base::noshowbase
的错误。
如何测试showbase
and noshowbase
?
c++ - iomanip 遇到问题,列未按我预期的方式排列
完成一个漫长的项目,最后一步是确保我的数据在正确的列中排列。简单的。只有我在这方面遇到了麻烦,而且我在这方面的时间比我想承认的观看许多视频的时间更长,并且无法真正掌握到底该怎么做所以这里是我遇到问题的代码片段:
这适用于第一个条目,但 bob james 条目的数字全部歪斜。我以为 setw 应该允许你忽略它?我错过了什么?谢谢
c++ - 如何在cpp中使用setprecision仅用于浮点数
当计算一个带有浮点数的数字时,即 31.14159,我如何设置 cout 以在浮点上使用 setprecision(4):
照原样,它考虑整数及其十进制数字,并输出:31.14。但是,我想得到:31.1416。
c++ - 不一致的行为
我有以下代码
输出是:
如果我想让每个宽度为 4 的数字,我必须使用
但是如果我想用 hex 和 setfill('0') 打印每个数字,我只需要设置 setfill('0') 和 std::hex 一次。
c++ 是故意设计的吗?它的意图是什么?
c++ - iomanip 操作返回一个十六进制值
我正在尝试通过使用和编写自己的流操纵器来获取 adouble
并将其作为货币输出。iomanip
我通过编写一个返回 ostream 并将 ostream 作为参数(以及两个整数参数,宽度和精度)的方法来做到这一点
$0000128.00
但是,我得到的不是我期望的输出,而是输出$0x7ffeb45783d8128.00
。
我只是这样称呼它:
不知道问题是什么,这似乎与它被包装在一个函数中有关。如果我将不在函数中的确切代码复制到我的实际输出中,那么它可以完美运行。
同样在我在天平上运行货币操纵器之前,我还运行: