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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
2sandro
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср май 17, 2017 08:34:57
Откуда: Никополь
Контактная информация:

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

Сообщение 2sandro »

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

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

Сообщение Аlex »

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

PS: Хоть погуглили бы что-ли, перед постом. За 10 секунд находится информация - http://microsin.net/programming/file-sy ... -file.html Писали пост дольше :?
Реклама
Аватара пользователя
2sandro
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Ср май 17, 2017 08:34:57
Откуда: Никополь
Контактная информация:

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

Сообщение 2sandro »

[uquote="Аlex",url="/forum/viewtopic.php?p=3453912#p3453912"]PS: Хоть погуглили бы что-ли[/uquote] Да вот на эту страницу как раз и попадал, заинтересовало "Использование возможности быстрого позиционирования" по сему и сделал вывод, что благодаря некой таблицы связей можно организовать позиционирование, искал больше инфы по этому поводу, здесь в т.ч.... Работаю с fatfs впервые, ну а для построчного чтения нужен f_gets? В мануале из вышеприведённого сайта есть инфа по f_gets, чтение строки завершается конкретно символом /n, но как конкретно выбрать нужную строку и если читать все, то как перепрыгивать через /n? :dont_know:
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

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

Вернуться в «Разные вопросы по МК»