C程序,用fwrite()写入文件后,再读出,发现多写了最后一条记录.求解正常程序.

日期:2021-11-03 05:42:39 人气:1

C程序,用fwrite()写入文件后,再读出,发现多写了最后一条记录.求解正常程序.

问题处在fread上,用feof判断有问题,可以改为:
while (1)
{
memset(&myttt, 0, sizeof(myttt));
if (fread(&myttt, sizeof(ttt), 1, file) == 1)
{
printf();
}
else
{
break;
}
    A+
热门评论