У меня есть файл, содержащий данные (подписанных номеров), расположенных следующим образом:Вертикальный Ищи в файл для передачи данных с помощью 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 offset, Любые идеи для реализации этого в простой форме (и для более короткого времени)?
+1 спасибо. Я попробую с ним сейчас. –
сделал это успешно спасибо :) –