C++中采用右对齐方式输出数值是这样的?是默认的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:04:36

是默认的.可以使用setiosflags(ios::left)让他左对齐.
#include<iostream>
#include<iomanip>

using namespace std;

int main()
{
double values[]={1.23,35.36,653.7,4358.24};
char *names[]={"Zoot","Jimmy","Al","Stan"};
for (int i=0;i<4;i++)
{
cout<<setiosflags(ios::left)
<<setw(10)<<names[i]
<<resetiosflags(ios::left)
<<setw(10)<<values[i]<<endl;
}
return 0;
}