• Предмет: Информатика
  • Автор: aleksandrcekunov97
  • Вопрос задан 4 месяца назад

Задание Задание №1. Текстовый файл содержит строку «ajsjsidmmkkkddmdmd». Какие результаты вы получите, если выполните следующие серии команд: a) seek(3); read(5) 6) seek(5); read() B) seek(0); read(1)?
помогите пожалуйста ​

Ответы

Ответ дал: egoregdark
1

Ответ:

а) jsidm

б) idmmkkkddmdmd

в) a

Объяснение:


erkemaral38: Правильно?
ailymkenzhebek22: по моему нет
egoregdark: Надо было добавить объяснение что б понятней было :/
Задание правильное, можете проверить
egoregdark: a) Первая команда seek(3) переместит указатель позиции чтения/записи в файле на третий символ (считая с нулевого индекса), то есть на символ 's'. Затем команда read(5) прочитает 5 символов начиная с текущей позиции, то есть символы 'j', 's', 'i', 'd' и 'm', и вернет их в виде строки "jsidm".
egoregdark: б) Первая команда seek(5) переместит указатель позиции чтения/записи в файле на шестой символ (считая с нулевого индекса), то есть на символ 'i'. Затем команда read() прочитает оставшуюся часть файла начиная с текущей позиции, то есть символы 'i', 'd', 'm', 'k', 'k', 'k', 'd', 'd', 'm', 'd', 'm', 'd' и вернет их в виде строки "idmkkdmdmd".
egoregdark: в) Первая команда seek(0) переместит указатель позиции чтения/записи в файле на первый символ (считая с нулевого индекса), то есть на символ 'a'. Затем команда read(1) прочитает один символ начиная с текущей позиции, то есть символ 'a', и вернет его в виде строки "a".
egoregdark: Упс, в Б пропустил kd - "idmkkkddmdmd"
Вас заинтересует