Быстрый поиск местоположения в файле

У меня есть файл с большим количеством чисел, каждое число отделено пробелом.

Например: 124 1212 5 654 74231 ...

Как быстро найти N-й номер в этом файле?

Я думаю, что fseek()может не работать, потому что она измеряется в байтах, и я могу получить N-е число следующим образом:

 int i;
 for (i=0;i!=N-1;++i) fscanf(somefile,"%d",&variable);

Но я думаю, что может быть какой-то более эффективный способ?

0
задан goofy 28 March 2012 в 01:50
поделиться