iostream里怎么控制输出域宽

happycock 2003-08-02 05:18:25
例如printf("%6c",' ');这样的,怎么用cout <<来写?
要求不论整数、小数、字符、字符串都能按照制定的域宽来输出。
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
happycock 2003-08-02
  • 打赏
  • 举报
回复
已经知道了,我正想回帖,结果告诉我不能连续回3个帖子……
Meyer 2003-08-02
  • 打赏
  • 举报
回复
#include <iomanip>
#include <iostream>

setw()
happycock 2003-08-02
  • 打赏
  • 举报
回复
还有,不能和iostream共存,不然就
Compiling...
kio.cpp
f:\myproject\ppppo\kio.cpp(123) : error C2872: 'cout' : ambiguous symbol
Error executing cl.exe.
happycock 2003-08-02
  • 打赏
  • 举报
回复
不是标准库吗?不都是没有.h后缀的吗?
happycock 2003-08-02
  • 打赏
  • 举报
回复
#include <iostream>
using namespace std;
void main()
{
cout << setw(20) << 21 << endl;
}
Compiling...
kio.cpp
F:\MyProject\ppppo\kio.cpp(122) : error C2065: 'setw' : undeclared identifier
Error executing cl.exe.

ppppo.exe - 1 error(s), 0 warning(s)
villager 2003-08-02
  • 打赏
  • 举报
回复
使用控制符时要在程序的头上加头文件iomanip.h

刚才忘记说了
villager 2003-08-02
  • 打赏
  • 举报
回复
setprecision(n) 设显示小数精度为 n 位

dec 置基数为10
hex 置基数为16
oct 置基数为8
villager 2003-08-02
  • 打赏
  • 举报
回复
setw(n) 设域宽为n个字符

cout<<setw(6)<<21<<endl ;

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧