Использование file.seek() с arduino ide

В моем коде на языке C есть эта функция:

 fseek(file, 0, SEEK_SET);

Мне нужно использовать ту же функцию с Arduino ide. Это правильно?

 file.seek(file.size());

Или какая альтернативная функция в Arduino ide?

, 👍0

Обсуждение

https://www.arduino.cc/reference/en/libraries/sd/seek/, @Juraj

Просто попробуйте и посмотрите, что произойдет. Это будет намного быстрее, чем спрашивать., @Delta_G

Поиск документации может быть быстрее, чем часами ждать ответа., @Nick Gammon

ОТ, чтобы прояснить технические термины: Arduino **IDE** — это всего лишь интегрированная среда разработки. Он _не предоставляет_ функции или классы, он просто _распознаёт_ имена и, следовательно, оказывает вам некоторую поддержку. На самом деле вы имеете в виду **библиотеки** Arduino, [ссылку на которые](https://www.arduino.cc/reference/en/libraries/) вы должны добавить в закладки в своем браузере. Однако при установке все это помещается на ваш компьютер. (Есть еще кое-что, например система компилятора...) Вы можете использовать каждый без другого., @the busybee


1 ответ


1

Согласно https://www.arduino.cc/reference/en/libraries/sd/ искать/ :

SD — поиск()

Перейти к новой позиции в файле, которая должна находиться в диапазоне от 0 до размера файла (включительно).

Синтаксис

file.seek(pos)

Параметры

  • файл: экземпляр класса File (возвращаемый SD.open()).
  • pos: позиция, к которой нужно искать (длинное значение без знака).

Если вы хотите найти начало файла, вам следует искать ноль, а не file.size(). Использование file.size() приведет к поиску конца файла.

,