Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Как в FatFS при помощи f_lseek перейти к нужному значению?

Пн сен 10, 2018 11:49:15

А конкретнее: Как в FatFS при помощи f_lseek перейти к нужному значению или строке?
Здравствуйте! :))
Работаю с текстовыми данными через FatFS и записываю данные в файл в виде:
1;14,29;13;01
2;32;123;01
3;----------
4;----------
и т.д.
Каждая запись с новой строки. Как при помощи f_lseek перейти к конкретной строке? И желательно далее прочитать исключительно целую строку до новой? Спасибо.

Re: Как в FatFS при помощи f_lseek перейти к нужному значени

Пн сен 10, 2018 13:19:27

Никак. Этот метод устанавливает байтовое смещение относительно начала файла.
Читайте файл построчно и будет Вам любая "конкретная" строка.

PS: Хоть погуглили бы что-ли, перед постом. За 10 секунд находится информация - http://microsin.net/programming/file-sy ... -file.html Писали пост дольше :?

Re: Как в FatFS при помощи f_lseek перейти к нужному значени

Пн сен 10, 2018 13:33:31

PS: Хоть погуглили бы что-ли
Да вот на эту страницу как раз и попадал, заинтересовало "Использование возможности быстрого позиционирования" по сему и сделал вывод, что благодаря некой таблицы связей можно организовать позиционирование, искал больше инфы по этому поводу, здесь в т.ч.... Работаю с fatfs впервые, ну а для построчного чтения нужен f_gets? В мануале из вышеприведённого сайта есть инфа по f_gets, чтение строки завершается конкретно символом /n, но как конкретно выбрать нужную строку и если читать все, то как перепрыгивать через /n? :dont_know:

Re: Как в FatFS при помощи f_lseek перейти к нужному значени

Пн сен 10, 2018 14:12:46

Какой-то сумбур. Чтение '\n', перепрыгивание, ...
Читать строку можем ? Да. В чём проблема прочитать n-ное кол-во строк и остановиться на необходимой ("нужной" в Вашем случае) ?
Нужна 3-яя строка - прочитали 3 строки - последняя прочитанная наша.
Ответить