发布网友
共2个回答
热心网友
使用<iomanip>(io manipulate)头文件中的库函数:
如cout << setw(3) << 1;
结果就是:
**1(空格我用*表示)
或者cout.width(3),但这个不怎么方便,虽然和setw一样只对下一句输入或输出起作用但其不可以在输入/输出语句中拼接,如:
cout.width(6);
cout << "hello" << 1;
打印:*hello1
用sew:
cout << setw(6) << "hello" << setw(6);
打印:*hello*****1;
默认是右对其,你可以使用
cout.setf(ios_base::left);
cout << ...;
别忘了cout.unsetf(ios_base::left);
或者
cout << left << ....
cout << right << ...
cout << internal << ...
热心网友
用字符格式输出就可以了