我有一個包含(符號數)的數據文件安排如下:立式文件數據尋求用C
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;
}
}
我想用更好的代碼比這個,因爲這代碼需要花費更多的時間s偏移量增加, 任何想法,以簡單的方式(和更短的時間)實現這一點?
+1謝謝。我現在會嘗試使用它。 –
使它成功感謝:) –