提问人:Levent Kaya 提问时间:4/24/2020 更新时间:4/24/2020 访问量:70
eof 函数不起作用并导致无限循环
eof Function Didn't Work and Cause Infinite Loop
问:
我尝试通过文本文件获取输入。我可以获取文本文件中的所有输入,但 while 循环没有停止。它一遍又一遍地接管。这是代码块;
ifstream inFile;
inFile.open("infixData.txt", std::fstream::in | std::fstream::out | std::fstream::app);
if(inFile.is_open()){
while (!inFile.eof()){
getline(inFile, inputInfix);
getInfix(inputInfix);
showInfix();
}
}
inFile.close();
我不明白为什么 eof() 函数不停止循环。我也尝试过 bad() 函数,它变得更糟。
答: 暂无答案
下一个:二进制文件中的信息未正确显示
评论