发信人: 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)       强制显示正负符号
 
 大家请试一试吧!^_^
  | 
 
 
 |