gpt4 book ai didi

c++ - 使用 setw 和 setfill 输出格式化

转载 作者:行者123 更新时间:2023-11-28 01:20:55 25 4
gpt4 key购买 nike

我正在尝试使用 setw 和 setfill 获得以下输出:

OPTIONS:
<expression>
The usual operators +, -, *, / and % (remainder)
Expressions are fixed-point decimal numbers, and
Parentheses () and corchetes {} may be used for grouping.

我正在尝试这样:

    cout << "OPTIONS:" << '\n';
cout << "\t<expression>\n";
cout << '\t' << setw(3) << setfill(' ') << "The usual operators +, -, *, / and % (remainder)\n";
cout << '\t' << setw(3) << setfill(' ') << "Expressions are fixed-point decimal numbers, and\n";
cout << '\t' << setw(3) << setfill(' ') << "Parentheses () and corchetes {} may be used for grouping.\n\n";

最佳答案

std::setw 是一个很好的工具,用于以表格格式打印具有可变 长度的数据。您指定列宽,空格将自动填充,直到达到指定的列宽。但是,如果您需要固定 数量的空格,则对它们进行硬编码会更容易:cout << " " .如果您多次需要相同的缩进,您可能希望将其定义为常量

auto indent = string(3, ' ');
cout << indent << ...;

这使您可以在以后根据需要轻松调整缩进。

关于c++ - 使用 setw 和 setfill 输出格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56317041/

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