我有一个包含数据(有符号数)的文件,排列如下:
291
-1332
912
915
-1347
196
1110
-997
120
1017
-775
-443
985
13
-690
369
673
-826
-14
891
-546...(thousands of lines)
我想使用一个函数,它将我的文件指针移动到 ex.1100 的特定行数
目前我正在使用以下代码跳过并转到特定的行/号
if (offset>0)//offset is number of destination line
{
while(fscanf(f,"%d",&buffer)!=EOF) //f is file pointer ;Buffer is int variable
{
i++;
if(i==offset)
break;
}
}
我想使用比这更好的代码,因为随着偏移量的增加,这段代码需要更多的时间,有什么想法可以以简单的方式(并且时间更短)实现吗?