问题描述
- c++ 如何动态的决定输出的宽度
-
用setw()的时候,当里面是一个变量名的时候,显示的宽度是自动的,并不是设定的.int w = 6; cout << setw(w) << 9.8 << endl;
输出并不是6个宽度,什么原因,怎么样才能让这样的设定生效?
解决方案
可以用变量的啊 http://blog.csdn.net/goodnew/article/details/6337455
你是不是后面的内容超过长度了,先输出较短的字符串验证一下。
解决方案二:
setw后用"t"。
setw(w);
cout << "t"<< 9.8 << endl;
时间: 2024-10-29 08:39:50