C++字符IO

写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!

相关文章:
[C++系列]小白的C++入门教程
C++流和文件IO
C++流IO工具


一、get和put成员函数

在使用提取操作符>>时,有的工作是自动完成的,比如忽略空白,忽略换行。相反,使用成员函数get,一切都不会自动发生。

char c1,c2,c3;
cin.get(c1);
cin.get(c2);
cin.get(c3);

提供一下两行输入:
AB
CD
结果是c1的值设为’A’,c2的值设为’B’,但在填充变量c3时,由于使用的时成员函数get,所有情况有别于提取运算符>>,执行上述代码,c3的值被设为’\n’.

‘\n’和"\n"表面上区别不大。在cout语句效果一样。但任何情况下两者都不能互换。’\n’是一个char的变量,而"\n"是字符串,凑巧只是一个字符,不能储存到char的变量中。

二、eof成员函数

每个输入文件流都有名为eof的成员函数,用于判断何时读完文件的全部内容,没有更多的输入。eof是end of file的缩写。


由于水平有限,本博客难免会有不足,恳请大佬们不吝赐教!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值