我正在从文本文件中读取,并使用while(!feof)
循环进行迭代,但是每当我使用此条件时,循环都会迭代额外的时间。
我用这个“不完整”的代码解决了这个问题
while (stop == FALSE)
{
...
terminator = fgetc(input);
if (terminator == EOF)
stop = TRUE;
else
fseek(input, -1, SEEK_CUR);
}
但它看起来和感觉都很糟糕。