有時候在尽心文件的读出的时候,我们需要判读fp的结束.而C/C++語言在<stdio.h>中有提供一個feof()的函数进行判断,我们在读取的时候,有时会发生多读取了一次的情况:那是因为我们的语句判断的位置不对
错误的写法:
FILE* pf; while(!feof(pf)){ fread…; }
文件的读出.
当我们读完最后的文件的时候,fp的指针实际上指向了 end of file 之前,所以会多读取一次.
正确的写法为:(其实也是错误的!)
while(1)
{
fread…
有時候在尽心文件的读出的时候,我们需要判读fp的结束.而C/C++語言在<stdio.h>中有提供一個feof()的函数进行判断,我们在读取的时候,有时会发生多读取了一次的情况:那是因为我们的语句判断的位置不对
错误的写法:
FILE* pf; while(!feof(pf)){ fread…; }
文件的读出.
当我们读完最后的文件的时候,fp的指针实际上指向了 end of file 之前,所以会多读取一次.
正确的写法为:(其实也是错误的!)
while(1)
{
fread…