Задать вопрос
@vadim0872

Не работает lseek?

Здравствуйте!
Пишу под андроид на низком уровне, т.е. c/c++. Не работает функция lseek. При вызове ошибок никаких не выдает, но результата тоже никакого. При этом аналогичная функция fseek работает, в чём может быть проблема?

п.с.1 присоединяется библиотека на c/c++ и там вызывается lseek в обёртке, поэтому просто использовать fseek не получается из-за разных аргументов.
п.с.2 такие функции как read/write/open/close работают.
  • Вопрос задан
  • 344 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
thelongrunsmoke
@thelongrunsmoke
Программист
Есть такая проблема. Связана она с обращением через хэндл, система возвращает пустые значения, поскольку запрещает чтение файла. Рекомендованный воркэраунд - рефактор под AAsset_seek() или AAsset_seek64().
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы