标签:
杂谈 |
分类: C相关 |
C++中用ofstream格式化输出文件。ofstream从标准C++ I/O的ios类派生,所以可以用ios的控制符和成员函数来控制ofstream的格式化输出。例如:
{
ofstream file_result(result);
file_result.fill('0');
file_result.precision(7);
file_result<< showpoint<<
cali[i].ntel << '\t'
<< cali[i].PID
<< '\t'
<< cali[i].telname
<< '\t'
}
默认状态下,ofstream为左对齐,右补于“填充字符”。precision(int w) 只设置浮点型书的输出“有效位数”,要想浮点数较美观的对齐输出,同时又使得输出后的文件能再次用 "cin"等类对象对文件中的数据进行读取,"w"值应该大于所输出的类型的有效值宽度。比如,默认"bouble"型数据的有效位为6,这里我们设置w=7.