如何正确读取文件到 EOF
How to correctly read file to EOF
我有一个函数可以读取文本文件中的评论。注释可以持续到行尾,如果没有行尾则持续到文件末尾。我的问题是我找不到如何测试它是否已到达文件末尾。起初我有这个:
while($char != "\n" && $char != false){
$char = fgetc($inputFile);
}
如果评论中有 0
,它会结束我不想结束的循环。然后我试了这个:
while($char != "\n" && !feof($inputFile)){
$char = fgetc($inputFile);
}
这打断了整个节目。我尝试 google 一些东西,但 feof
和 != false
是我找到的全部。
我有一个函数可以读取文本文件中的评论。注释可以持续到行尾,如果没有行尾则持续到文件末尾。我的问题是我找不到如何测试它是否已到达文件末尾。起初我有这个:
while($char != "\n" && $char != false){
$char = fgetc($inputFile);
}
如果评论中有 0
,它会结束我不想结束的循环。然后我试了这个:
while($char != "\n" && !feof($inputFile)){
$char = fgetc($inputFile);
}
这打断了整个节目。我尝试 google 一些东西,但 feof
和 != false
是我找到的全部。