Вам нужно использовать ftell , чтобы указать позицию в файле.
Если вы хотите текущую строку , вам нужно посчитать количество последовательностей конца строки между началом файла и позицией. Лучший способ сделать это, вероятно, начать с начала файла и просто читать вперед до тех пор, пока вы не доберетесь до позиции, считая последовательности конца строки по ходу.
Если вы хотите, чтобы текущая позиция строки (я предполагаю, что вы имеете в виду, какой символ текущей строки вы используете), вам придется подсчитать количество символов в последовательности конца строки, непосредственно предшествующей позиция и сама позиция.
Лучший способ сделать это (поскольку чтение в обратном направлении не так удобно) - использовать fseek для резервного копирования порции за раз из позиции, считывания порции в буфер, а затем найти последовательность конца последней строки в блоке, вычисляющая разницу между этой точкой и позицией.