如何解决getline读取文件失败

 时间:2024-10-12 21:57:01

1、工程目录下创建文本文件resource\\test.txt, 并输入如下内容

如何解决getline读取文件失败

2、工程主函数输入如下代码段,功能是从文本文件读取信息,并显示到窗口终端上

如何解决getline读取文件失败

3、输入完成代码之后,运行的结果如下所示, 文本文件的信息都正常显示出来

如何解决getline读取文件失败

4、文本文件再加入一行信息,其内容超过代码中acbuf定义的长度,运行之后程序直接卡死

如何解决getline读取文件失败

5、这里提供两种解决办法,一种办法如下所示,ifs.getline调用good判断,如果异常直接退出

如何解决getline读取文件失败

6、输入完成上面的代码段之后,程序运行的结果如下所示

如何解决getline读取文件失败

7、另一种方法是扩大acbuf的大小,扩大之后,程碌食撞搁序运行结果如下所示,所有信息都能够显示出来,但是这个方法的缺陷是当读取到的信息又大于数组的大小的时候,程序又会卡死。所以,最好的方法是将两种方法结合起来,既扩大缓存,又添加异常判断条件。

如何解决getline读取文件失败
  • onchange()事件不触发 不起作用
  • python3 循环输出的每次结果如何写入文件
  • 把01数组转化为一个数字
  • 怎么改终端背景颜色,怎么设置为保护眼睛的颜色
  • C#如何编写一个创建SqlCommand对象的方法
  • 热门搜索
    春天的手抄报图片 禁毒防艾手抄报 珍爱生命预防溺水手抄报 关于元旦的手抄报 天安城门手抄报 扶贫手抄报 名人名言手抄报 感恩老师的手抄报 红领巾心向党手抄报内容文字 清明节手抄报内容简短