Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Завдання складається з двох частин:

  • програмування роботи з текстовим доступом до файлу;
  • програмування роботи з бінарним доступом до файлу.
Для обох програм повинно бути підготовлено вихідні файли:
  • для текстового файлу — не менше за 10 рядків;
  • для бінарного файлу — не менше за 10 структур, що відповідають конкретному варіанту.
Для роботи з файлами повинно бути розроблено меню, пункти якого реалізовано тільки за допомогою функцій. Пункти меню повинні бути такі:
  • створення нового файлу;
  • відкриття файлу;
  • перегляд файлу (перегортання вперед, назад, у кінець файлу, у початок файлу);
  • корекція файлу — дозапис, виправлення, видалення даних;
  • збереження файлу;
  • збереження файлу як…;
  • закриття файлу.
  • шифрування файлу
  • дешифрування файлу
Імена файлів потрібно уводити за запитом із клавіатури.Додатково до вищевказаних вимог, програма повинна задовольняти такі:Для запису структури у файл та читання структури з файлу потрібно використовувати функції fread() та fwrite().Для видалення й додавання елементів у файл потрібно використовувати допоміжний файл.Запис не потрібно вилучати з файлу негайно, а тільки позначати як вилучений. У вікні для перегляду потрібно відображати або активні записи, або помічені як видалені, але не обидва типи записів одночасно. Поле структури — статус запису — може містити 0 (ознака активного запису) або 1 (ознака видаленого запису). Під час створення файлу в це поле потрібно записати 0, а під час видалення запису з файлу — 1.Повинно бути передбачено можливість відновлення видаленого запису зі списку видалених, але тільки до моменту одержання ущільненого файлу (див. нижче).Збереження файлу з даними потрібно виконувати у двох режимах — з ущільненням і без ущільнення. У першому випадку записи, помічені як видалені, викидають, у другому випадку у файл записують усі записи зі збереженням їхнього статусу.Узаємодію з файлом даних потрібно здійснювати в бінарному режимі, тобто записи потрібно зберігати як образ в основній пам’яті комп’ютера.Варіант №21
  • Здійснити шифрування / дешифрування інформації у файлі F1 методом зсуву коду: до коду кожного символу, що зчитується, додається фіксований зсув.
  • Результат криптографічної операції зберегти у файлі F2.
3 года назад
lilpediaa
21 годУкраина
4 года в сервисе
Был
3 года назад
Заявки фрилансеров
Нет заявок фрилансеров
  • Похожие заказы
  • $25

    Простой скрипт без графического оформления, переходы на заданный сайт с использованием прокси и юзерагентов из списка. Реализация через селениум, есть другие варианты - предлагайте. ...

    Закрыт
    3 года назад
  • Используется Node.js, npm 6.x or later recommended, библиотека electron. Также использую текстовый редактор Atom (но запускать команды можно также из командной строчки виндовс находясь в корневой папке проекта) При компиляции проекта ...

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • Используется Node.js, npm 6.x or later recommended, библиотека electron. Также использую текстовый редактор Atom (но запускать команды можно также из командной строчки виндовс находясь в корневой папке проекта) При компиляции проекта ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • $200

    Есть список соксов под чек. Есть список заведомо хороших соксов. Софт должен проверять работоспособность проверяемых соксов либо напрямую с ip машины где установлен либо через соксы, подгружаемые софту txt файлом в формате ip:port. ...

    Закрыт
    3 года назад
  • $10

    1) Из текстового файла удалить все слова заданной длины. Слова, оставшиеся напечатать в алфавитном последовательности.  В один файл "F.txt" вводиться текст с пробелами знаками препинания. ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Здравсвуйте, если кратко, то скриншоты интерфейса не хватило, поэтому нужно как-то изобрести скриншоты программы, которая якобы была. необходимо написать код на языке программирования Java для программной части аппаратно-программного комплекса с миографом, в ...

    Закрыт
    3 года назад
  • Создать схему в Proteus базе микроконтроллера ATmega128 управление огнём, бегущим «туда и обратно» по светодиодам ДСИ1 – ДСИ10, скорость которого регулируется посредством клавиатуры таким образом, что клавише « 1 » соответствует «первая ...

    Закрыт
    3 года назад
  • $50

    Есть программа по рассылке сообщений участникам форумов. Программу нужно доработать.Нужно выполнить несколько заданий.Подробности при переписке.

    Закрыт
    3 года назад