C++ 输入、输出和文件

本文详细介绍了C++中关于输出的进制转换、字段宽度、填充字符、精度控制等方法,以及输入的检查和istream类的使用。同时讲解了文件I/O,包括简单的文件操作、流状态检查和文件模式选择。通过示例,帮助理解如何有效地进行C++的输入输出和文件处理。
摘要由CSDN通过智能技术生成

C++ 输入、输出和文件

一、输出
1. 修改显示时使用的计数系统。

即控制整数是以二进制、十进制或是其他进制进行输出。可采用以下两种方法实现:

int n = 13;
cout << n;     //output:13
cout << hex;   //第一种方法:使用cout<<进制;
cout << n;     //output:d
dec(cout);     //第二种方法:使用进制(cout);
cout << n;     //output:13
2. 调整字段宽度

使用 width(int i) 方法,将字段宽度设为 i ,但此举只影响将显示的下一个项目。显示完毕后,字段宽度将重新设置成默认值。

width(int i) 方法为右对齐。

若需要输出的数据长度大于字段长度,C++ 将增宽字段,以容纳该数据。

3. 填充字符

使用 cout.fill(char c) 方法,如 cout.fill('*')

此举将一直有效,直至再次使用该方法更改填充字符。

4. 打印末尾的 0 和小数点

使用 cout.precision(int i) 设置显示精度。使用cout.setf(ios_base::showpoint) 显示末尾小数点。若无设定显示精度,则 cout.setf(ios_base::showpoint) 将使用默认精度。

float a = 20.40, b = 1.9 + 8.0 / 9.0;
cout.setf(ios_base::showpoint);
cout << a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值