|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.06.2019, 13:24 | #1 |
Новичок
Джуниор
Регистрация: 13.06.2019
Сообщений: 0
|
[C++] Работа с типизированным файлом, проверить наличие штрафов у автовладельца
Работа с типизированным файлом, состоящим из записей вида:
ыаыа.jpg Работа с типизированным файлом, проверить наличие штрафов у автовладельца 1.Проверить наличие штрафов у автовладельца Предусмотреть в программе меню, позволяющее выполнить следующие действия: 1. Создание типизированного файла 2. Добавление в файл записей 3. Удаление из файла записей (?) 4. Просмотр всего файла 5. Обновление записи с заданным номером 6. Выполнение задания в соответствии с условием 7. Выход Составить программу в С++ |
14.06.2019, 15:31 | #2 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
В Си/Си++, в отличие от паскаля такого понятия как типизированный файл нет. Более того считать ВСЮ структуру (как с типизированными файлами) не выйдет. Хотя есть выход
Пишешь не структуру а класс с перегруженным операторами << и >> для потока. |
14.06.2019, 21:59 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
15.06.2019, 09:51 | #4 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
Ну в паскале файл можно пометить как типизированный, например состоящий из типа структуры. и пользоваться операторами read() и write() считывая и записывая туда структуру. В С++ можно только посимвольно, а режим который в паскале реализовывать самому. И вот тут вопрос состоит в том что у нас есть строки и можно пойти двумя путями. 1. Строка должна иметь фиксированную длину, тогда запись в файле тоже будет иметь фиксированную длину и легко преобразовываться в объект/структуру в с++. Это не экономно для длины файла, но зато можно легко организовать произвольный доступ к любой записи. 2. Строка имеет переменную длину (оканчивается 0-term). Файл будет меньше по размеру, но доступ к i-ому элементу дольше по времени, так как нужен будет последовательный перебор. 2-й вариант можно усложнить правда введя индексный словарик....
|
15.06.2019, 10:12 | #5 |
Пользователь
Регистрация: 14.05.2017
Сообщений: 29
|
Автор, если нужна помощь и готов отблагодарить, пиши на konst.tlt86@gmail.com
|
15.06.2019, 15:14 | #6 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
пишите mansmi@yandex.ru
|
16.06.2019, 14:38 | #7 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
16.06.2019, 14:48 | #8 | |
Пользователь
Регистрация: 02.01.2015
Сообщений: 12
|
Смотря что понимать под типизированным файлом , если взять такое определение:
Цитата:
Взять тот же xml или json формат хранения данных , для работы с которыми просто достаточно сериализовать/десериализовать массив обьектов и сохранить результат в текстовый файл. - поскольку такой файл будет содержать данные в определенном структурированном формате , его можно будет называть типизированным.
почта: sauwork@yandex.ru , телега: @sauwork
|
|
16.06.2019, 15:16 | #9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Да человеку, похоже, главное свои 5 копеек вставить.. По всем темам..
|
16.06.2019, 15:29 | #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 |