我在dos下用C一行一行读取dbf中的记录,当数据文件大了就死机了。
fseek(fp,headlength, 0);/*将文件指针定位到第一记录开始处*/
for (recno=1; recno<=recnumber; recno++)
{
fgets(str, reclength+1, fp);
printf("%u, %s\n",recno, str);
}
请问各位有没有什么好的方法解决?
fseek(fp,headlength, 0);/*将文件指针定位到第一记录开始处*/
for (recno=1; recno<=recnumber; recno++)
{
fgets(str, reclength+1, fp);
printf("%u, %s\n",recno, str);
}
请问各位有没有什么好的方法解决?
