发信人: yz_qing(宝宝)
整理人: wenbobo(2002-12-24 09:27:54), 站内信件
|
大家是否都用过cout和cin这种流的输入输出格式呢?
流的默认格式输出有时不能满足特殊要求,如:
void main()
{
const double pi=3.1415926;
cout<<pi<<endl;
}
你们知道输出的结果是什么吗?呵呵~~~~
输出的结果是:········
3.14159
???????
想知道怎么解决吗?
原来呀流的输入输出可以用控制符来控制其格式,但是要想用它的控制符必须加上一个头文件——#include <iomanip.h>。
以下是流的常用控制符:
控制符 描述
dec 置基数为10
hex 置基数为16
oct 置基数为8
setfill(c) 设填充字符为c
setprecision(n) 设显示小数精度为n位
setw(n) 设域宽为n个字符
setiosflags(ios::fixed) 固定的浮点显示
setiosflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制数小写输出
setiosflags(ios::showpoint) 强制显示小数的
setiosflags(ios::showpos) 强制显示正负符号
大家请试一试吧!^_^
|
|