![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 13.06.2019
Сообщений: 0
|
![]()
Работа с типизированным файлом, состоящим из записей вида:
ыаыа.jpg Работа с типизированным файлом, проверить наличие штрафов у автовладельца 1.Проверить наличие штрафов у автовладельца Предусмотреть в программе меню, позволяющее выполнить следующие действия: 1. Создание типизированного файла 2. Добавление в файл записей 3. Удаление из файла записей (?) 4. Просмотр всего файла 5. Обновление записи с заданным номером 6. Выполнение задания в соответствии с условием 7. Выход Составить программу в С++ |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
![]()
В Си/Си++, в отличие от паскаля такого понятия как типизированный файл нет. Более того считать ВСЮ структуру (как с типизированными файлами) не выйдет. Хотя есть выход
Пишешь не структуру а класс с перегруженным операторами << и >> для потока. |
![]() |
![]() |
![]() |
#3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
![]()
Ну в паскале файл можно пометить как типизированный, например состоящий из типа структуры. и пользоваться операторами read() и write() считывая и записывая туда структуру. В С++ можно только посимвольно, а режим который в паскале реализовывать самому. И вот тут вопрос состоит в том что у нас есть строки и можно пойти двумя путями. 1. Строка должна иметь фиксированную длину, тогда запись в файле тоже будет иметь фиксированную длину и легко преобразовываться в объект/структуру в с++. Это не экономно для длины файла, но зато можно легко организовать произвольный доступ к любой записи. 2. Строка имеет переменную длину (оканчивается 0-term). Файл будет меньше по размеру, но доступ к i-ому элементу дольше по времени, так как нужен будет последовательный перебор. 2-й вариант можно усложнить правда введя индексный словарик....
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
![]()
Автор, если нужна помощь и готов отблагодарить, пиши на konst.tlt86@gmail.com
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
![]()
пишите mansmi@yandex.ru
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Цитата:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
![]()
Смотря что понимать под типизированным файлом , если взять такое определение:
Цитата:
Взять тот же xml или json формат хранения данных , для работы с которыми просто достаточно сериализовать/десериализовать массив обьектов и сохранить результат в текстовый файл. - поскольку такой файл будет содержать данные в определенном структурированном формате , его можно будет называть типизированным.
почта: sauwork@yandex.ru , телега: @sauwork
|
|
![]() |
![]() |
![]() |
#9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Да человеку, похоже, главное свои 5 копеек вставить.. По всем темам..
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Набирает рейтинг как может
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с типизированным файлом | kami_sa | Помощь студентам | 9 | 14.01.2018 21:08 |
Работа с текстовым и типизированным файлом | AlexGet | Помощь студентам | 0 | 07.12.2013 13:44 |
работа с типизированным файлом | Alena_897 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 06.01.2012 13:34 |
работа с типизированным файлом | Julila | Помощь студентам | 1 | 25.02.2011 23:23 |
Работа с типизированным файлом на Паскале | qwertytol | Помощь студентам | 0 | 15.06.2009 18:07 |