gpt4 book ai didi

c++ - 如何在一个 setw 中包含两个 >> 调用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:26 25 4
gpt4 key购买 nike

这是一个最小的工作示例

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{

cout << setw(10) << "aaaaaaa"
<< setw(10) << "bbbb"
<< setw(10) << "ccc"
<< setw(10) << "ddd"
<< setw(10) << endl;

for(int i(0); i < 5; ++i){

char ch = ' ';
if ( i == 0 )
ch = '%';
cout << setw(10) << i
<< setw(10) << i << ch
<< setw(10) << i
<< setw(10) << i
<< setw(10) << endl;
}
return 0;
}

输出是

   aaaaaaa      bbbb       ccc       ddd
0 0% 0 0
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4

我想做的是包括<< i << chsetw(10)的一个领域以便列正确对齐。

最佳答案

由于我们正在查看 ' ''%',您可以简单地进行静态计算。

cout << setw(10) << i
<< setw( 9) << i << ch
<< setw(10) << i
<< setw(10) << i
<< setw(10) << endl;

关于c++ - 如何在一个 setw 中包含两个 >> 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272992/

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