lines[index]
- индексный символ массива lines
.Его адрес не является индексной строкой.
Если вы хотите перейти к определенной строке, скажем, 5, то, чтобы прочитать 5-ю строку, прочитать 4 строки и ничего не делать с ними, они читают следующую строку и что-то с ней делают.
Если вам нужно перейти к определенному байту в файле, то вы хотите использовать fseek ().
Также: будьте осторожны, чтобы количество байтов, которое вы сообщаете fgets, было прочитаноyou (10) равен размеру массива, в который вы помещаете строку (30), поэтому сейчас это не так.
Если вам нужно прочитать часть строки, начиная сопределенный символ в этой строке, вам все равно нужно прочитать всю строку, а затем просто использовать его фрагмент, начинающийся где-то, кроме начала.
Оба эти примера похожи на запрос части документа с веб-сайта или из библиотеки - они не собираются вырывать страницу для вас, вы получаете весь документ, и вам нужно перейти начто ты хочешь.