gpt4 book ai didi

c++ - 遇到负整数时如何停止从文本文件中读取整数?

转载 作者:搜寻专家 更新时间:2023-10-31 00:46:07 24 4
gpt4 key购买 nike

我正在尝试用 C++ 编写一个简单的代码来从文本文件中读取整数,代码在遇到负整数时应该停止读取。 txt文件每行包含1个正整数,最后一行是一个负整数。

我的代码现在使用 eof,它也读取负整数,这是我不想要的。

while(!inFile.eof())
{
inFile >> data;
}

文本文件

10
22
33
34
-1

提前致谢:)

最佳答案

嗯..

int data = 0;
while(inFile >> data && data >= 0)
{
// do stuff with data.
}

关于c++ - 遇到负整数时如何停止从文本文件中读取整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578631/

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