》有格式输入输出
格式化输入输出时操作的文件都是纯文本文件。针对文件的格式化输入输出与针对标准设备cin和cout的输入输出十分相似。
示 例:
要求输出一个两位以内整数的平方根表,但要求精确到小数点后6位,并将表输出到一个文件中。
#include<fstream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
ofstream table("C:\\TEST.TXT",ios_base::trunc);
int i;
table<<" |";
for(i=0;i<10;i++) table<<setw(8)<<i<<" ";
table<<endl<<"----+-";
for(i=0;i<14;i++) table<<"-------";
table<<fixed<<setprecision(6);
for(i=0;i<10;i++){
table<<endl<<setw(2)<<i<<" |";
for(int j=0;j<10;j++) table<<setw(10)<<sqrt(i*10+j);
}
table.close();
return 0;
}
程序运行结果: