#include <iomanip> //iomanip.h是baiI/O流控制头文件,就像C里面的格式化输出一样.在新du版本的zhic++中头文件已经用iomanip取代了iomanip.h。
//按照格式的形式输出含有格式函数
using namespace std;
struct student //学生信息结构体
{
int num; //学号
char name[20]; //姓名
char gender; //性别
int age; //年龄
} stu = { 97001, "Lin Lin", 'F', 19 };
int main()
{
cout << setw(7) << stu.num << setw(20) << stu.name//setw设置域宽
<< setw(3) << stu.gender << setw(3) << stu.age <<
endl;
}
//dec 置基数为10 相当于"%d"
//hex 置基数为16 相当于"%X"
//oct 置基数为8 相当于"%o"
//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) 强制显示符号