我试图确保输出中的第二列是对齐的,看起来 setw 将是解决方案,但不管我做什么,第二列总是关闭。这是我从下面的代码中得到的输出......
1> 123
10> 234
但我希望它是...
1> 123
10> 234
我能想到的唯一另一件事是实际获取实际元素数的位数,然后索引从中进行某种长度计算。这似乎是为了让第二列右对齐而进行的大量处理。
我也试过 << 对,但由于我在循环中逐行打印,这不会有什么不同
int main()
{
int array[2] = {123,234};
int array2[2] = {1, 10};
for(int i = 0; i < 2; i++){
cout << array2[i] << "> " << setw(4) << array[i] << endl;
}
return 0;
}