用setw()的时候,当里面是一个变量名的时候,显示的宽度是自动的,并不是设定的.
int w = 6;
cout << setw(w) << 9.8 << endl;
输出并不是6个宽度,什么原因,怎么样才能让这样的设定生效?
用setw()的时候,当里面是一个变量名的时候,显示的宽度是自动的,并不是设定的.
int w = 6;
cout << setw(w) << 9.8 << endl;
输出并不是6个宽度,什么原因,怎么样才能让这样的设定生效?
可以用变量的啊 http://blog.csdn.net/goodnew/article/details/6337455
你是不是后面的内容超过长度了,先输出较短的字符串验证一下。