格式化输出 · setw 域宽 · 对齐 · 填充
setw(n) 让下一个输出占满 n 格,不足则补填充字符 —— 关键:setw 只对紧接的一次输出生效(非粘性)
输出语句
cout << a << b;
当前格式状态
域宽 setw
默认(实际长度)
对齐
right(默认右对齐)
填充 setfill
' '(空格)
left / right / setfill 是粘性的,会一直生效
输出
控制台输出(每格一个字符)
setw 是「一次性」的:用完即复位为默认
cout << setw(6) << a << b; → 只有 a 被撑到 6 格,b 仍按原长
▶ 重播