iomanip的控制符
resetiosflags(long f) 关闭由参数f指定的格式标志,用于输入输出
setprecision(int n) 设置数据小数位数,缺省时为6,用于输入输出
setw(int n) 设置域宽,用于输入输出
cout << setiosflags(ios::fixed) << setprecision(2)<< a << endl;
#include<iostream>
#include<iomanip>
#include<fstream>
using namespace std;
int main()
{
for(int i=1;i<=7;i++){
cout<<setfill(' ')<<setw(i)<<" ";
cout<<setfill('m')<<setw(15-2*i)<<"m";
cout<<setfill(' ')<<setw(i)<<" "<<endl;
}
}
文件I/O流
#include<iostream>
#include<iomanip>
#include<fstream>
using namespace std;
int main()
{
ifstream f1;
ofstream f2;
f1.open("testin.txt");
f2.open("testout.txt");
char c;
while(f1){
f1.get(c);
f2<<c;
}
f1.close();
f2.close();
}