c++输入输出流问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:35:00
#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
cout<<setw(4)<<12345;
}
为什么会输出12345,不是只能输出四位吗?

我晕,setw(n),是设置输出的两者之间的距离,跟数据的位数没有关系啊。

你的数字超过了4位,当然全部输出了.如果数字不足4位,就会占4个位置.
setw不具有截数的功能.

欢迎在线讨论:
setw不会截断数值,数值超过指定宽度,显示全部。。。