C++中如何实现C语言中类似于"printf("%3d",a);"中%3d的功能?
来源:百度知道 编辑:UC知道 时间:2024/05/16 18:03:25
如题!
怎样设置cout对象的列宽?
怎样设置cout对象的列宽?
设置cout对象的列宽就可了啦!
******************************************
std::cout.width(X);可将列宽设置为X个字符
例程:
//---------------------------------------------------------------------------
#include <iostream>
int main(void)
{
std::cout.width(5);
std::cout<<2;
std::cout.width(3);
std::cout<<5<<std::endl;
return 0;
}
//---------------------------------------------------------------------------
int b=50;
cout<<"a"<<setw(3)<<b<<"c"<<endl;
或
int b=50;
cout<<"a";
cout.width(3);
cout<<b;
cout<<"c"<<endl;
输出a 50c
干才看错不好意思
1.好像用<iomanip>中的setw也可以
2.好象是cout.width(3)
输出间隔的宽度 好像3用不用无所谓 间隔宽度从5开始