加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ofstream 的格式化输出

(2009-06-07 17:46:17)
标签:

杂谈

分类: 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'
    << cali[i].AH << '\t' << cali[i].BH << '\t' << cali[i].AL << '\t'
    << cali[i].BL << '\t' << cali[i].BHG << '\t' << cali[i].BLG << '\t'

}

默认状态下,ofstream为左对齐,右补于“填充字符”。precision(int w) 只设置浮点型书的输出“有效位数”,要想浮点数较美观的对齐输出,同时又使得输出后的文件能再次用 "cin"等类对象对文件中的数据进行读取,"w"值应该大于所输出的类型的有效值宽度。比如,默认"bouble"型数据的有效位为6,这里我们设置w=7.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有