gpt4 book ai didi

c++ - 如何为正号保留空白空间

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:19 24 4
gpt4 key购买 nike

标志 std::ios::showpos 打印出数值的正号。我想做的是预留空间而不是正号。关于这件事有什么标志吗?我可以为这个问题编写一个简单的 if 语句,但是,我正在寻找更优雅的方式。欢迎使用 Boost 库。

#include <iostream>
#include <iomanip>

int main()
{
std::cout.setf(std::ios::showpos);
std::cout << 42 << "\n" << -42 << std::endl;
return 0;
}

最佳答案

您可以将 std::noshowposstd::setw 一起使用。

std::cout << std::noshowpos<<std::setw(3)<< 42 << "\n" << -42 << std::endl;

关于c++ - 如何为正号保留空白空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38908791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com