问题
单项选择题
有如下程序: #include<iostream> #include<iomanip2> using namespace std; int main( ){ int s[]={123,234}; cout<<right<<setfill('*')<<setw(6); for(int i=0;i<2;i++){cout<<s[i]<<endl;} return 0; } 运行时的输出结果是
A.123
B.***123
C.***123
D.***1232342 3 4***234 2 3 4***
答案
参考答案:B
解析: setw( )为填充字符控制,仅对紧接着它的字符起作用,当输出的字符宽度小于setw( )预留的字符数时,需用setw( )设置的字符给予填充。