gpt4 book ai didi

C++检测文件结束

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:45 24 4
gpt4 key购买 nike

我有一个 C++ 程序,它正在从一个文件中读取信息,该文件存储由“$$$$”分隔的信息。该文件的外观示例如下:


abc<br/>
bcd<br/>
$$$$<br/>
def<br/>
$$$$<br/>
qwe<br/>
gfh<br/>
$$$$

如何在不使用 eof() 函数的情况下检测文件已结束?

我是这样设置的

getline(sin,temp)<br/>
if (temp=="$$$$")<br/>
{<br/>
}

读取最后一组四美元后,我如何检查下一行以确保另一组数据没有开始,并且文件已经结束?如果文件确实结束了,我计划使用 bool 标志来终止 while 循环。

最佳答案

while (getline(sin, temp))
{
// use temp.
}

一旦文件结束,您将跳出循环。

关于C++检测文件结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2634661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com