为什么读取文件时最后一行读不了

img


荧光注记是将文件中的数据按行读取到line数列中

img


这是数据,荧光注记是应该cout的部分

img


这是结果,只有前三个cout了,最后一行不能输出,这是为什么,怎么办呀?

你的for循环只执行23遍啊,改为for(int i=0;i<24;i++)才运行24遍

“多一少一”问题占程序员常犯错误的10%以上!
避免“多一少一”问题的方法之一是将比如<10甚至<5的数代入程序片断,掰手指头心算验证一下程序到底应该写为
x、x-1、x+1中的哪个?
<、<=、==、>、>=中的哪个?