ifstream
2024-09-05 13:29:03
eof() 这个东西是返回文件是否达到尾部。
在读取错误的时候才会触发。
这点要小心,如果写在while(eof) 即使到了文件尾部,
但并没有读取错误,很有可能再次进入循环,然后出现读取错误
.get()
.getline()
这两个因为重载了,get的种类,比getline多几个
istream& getline (char* s, streamsize n );
istream& getline (char* s, streamsize n, char delim );
single character (1) |
int get(); |
---|---|
c-string (2) |
istream& get (char* s, streamsize n); |
stream buffer (3) |
istream& get (streambuf& sb); |
记住一点:啥叫c-string,那个n是c-string的大小,因为c-string最后一个总是为‘\0’,所以实际上只是读入了 n-1个char
还有一点:get 不丢任何东西,getline 是要丢东西的
最新文章
- java 执行 jar 包中的 main 方法
- 【前端积累】SEO 学习
- 《一个操作系统的实现》学习笔记(一) bochs源码安装及配置
- nginx安装及配置为简单的文件服务器
- hdu 3397 Sequence operation(线段树:区间更新)
- QQ拼音在中文输入下默认英文标点
- WP7应用版本升级的实现方法
- 使用mysql索引的规则
- System V 信号量
- VS2008让自己掌控的定义编译项目后,自己主动添加到工具箱
- Swing-JRadioButton用法-入门
- Hibernate学习---Configuration,Session,SessionFactory
- 开始写博客,学习Linq(2)
- 解决Linux下Qt编译出现";cannot find -lGL";以及无法安装libgl1-mesa-dev的问题
- spring-tool-suite使用教程,并创建spring配置文件
- linux下的yum命令详细介绍
- 流媒体技术学习笔记之(七)进阶教程OBS参数与清晰度流畅度的关系
- 【Codechef】BB-Billboards
- linux中fuser用法详解
- JavaSE(二)之继承、封装、多态
热门文章
- 最全MySQL数据库表的查询操作
- mybitis下choose..when. otherwise条件不起作用
- python提取json字符串的值
- day51 表格与表单
- day36 解决粘包问题
- jvm之栈、堆
- 管理用户和组 、 tar备份与恢复 、 cron计划任务-云计算学习(4)
- 数据可视化基础专题(十二):Matplotlib 基础(四)常用图表(二)气泡图、堆叠图、雷达图、饼图、
- uPDF-功能强大的PDF文件处理小工具
- IOS10 window.navigator.geolocation.getCurrentPosition 无法定位问题