我试图在c ++中编写一个简单的代码来从文本文件读取整数,代码应该在遇到负整数时停止读取.txt文件在每一行包含1个正整数,最后一行是负整数.
我的代码现在使用eof,它也读取负整数,我不想要.
while(!inFile.eof())
{
inFile >> data;
}
Run Code Online (Sandbox Code Playgroud)
文本文件
10
22
33
34
-1
Run Code Online (Sandbox Code Playgroud)
提前致谢 :)
嗯..
int data = 0;
while(inFile >> data && data >= 0)
{
// do stuff with data.
}
Run Code Online (Sandbox Code Playgroud)