Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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
vexora_man
Пользователь
 
Регистрация: 14.05.2017
Сообщений: 29
По умолчанию

В Си/Си++, в отличие от паскаля такого понятия как типизированный файл нет. Более того считать ВСЮ структуру (как с типизированными файлами) не выйдет. Хотя есть выход
Пишешь не структуру а класс с перегруженным операторами << и >> для потока.
vexora_man вне форума Ответить с цитированием
Старый 14.06.2019, 21:59   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от vexora_man Посмотреть сообщение
считать ВСЮ структуру (как с типизированными файлами) не выйдет
Чо?
Black Fregat вне форума Ответить с цитированием
Старый 15.06.2019, 09:51   #4
vexora_man
Пользователь
 
Регистрация: 14.05.2017
Сообщений: 29
По умолчанию

Ну в паскале файл можно пометить как типизированный, например состоящий из типа структуры. и пользоваться операторами read() и write() считывая и записывая туда структуру. В С++ можно только посимвольно, а режим который в паскале реализовывать самому. И вот тут вопрос состоит в том что у нас есть строки и можно пойти двумя путями. 1. Строка должна иметь фиксированную длину, тогда запись в файле тоже будет иметь фиксированную длину и легко преобразовываться в объект/структуру в с++. Это не экономно для длины файла, но зато можно легко организовать произвольный доступ к любой записи. 2. Строка имеет переменную длину (оканчивается 0-term). Файл будет меньше по размеру, но доступ к i-ому элементу дольше по времени, так как нужен будет последовательный перебор. 2-й вариант можно усложнить правда введя индексный словарик....
vexora_man вне форума Ответить с цитированием
Старый 15.06.2019, 10:12   #5
vexora_man
Пользователь
 
Регистрация: 14.05.2017
Сообщений: 29
По умолчанию

Автор, если нужна помощь и готов отблагодарить, пиши на konst.tlt86@gmail.com
vexora_man вне форума Ответить с цитированием
Старый 15.06.2019, 15:14   #6
MansMI
Пользователь
 
Регистрация: 04.07.2012
Сообщений: 32
По умолчанию

пишите mansmi@yandex.ru
MansMI вне форума Ответить с цитированием
Старый 16.06.2019, 14:38   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от vexora_man Посмотреть сообщение
Ну в паскале файл можно пометить как типизированный, например состоящий из типа структуры. и пользоваться операторами read() и write() считывая и записывая туда структуру. В С++ можно только посимвольно, а режим который в паскале реализовывать самому. И вот тут вопрос состоит в том что у нас есть строки и можно пойти двумя путями. 1. Строка должна иметь фиксированную длину, тогда запись в файле тоже будет иметь фиксированную длину и легко преобразовываться в объект/структуру в с++. Это не экономно для длины файла, но зато можно легко организовать произвольный доступ к любой записи. 2. Строка имеет переменную длину (оканчивается 0-term). Файл будет меньше по размеру, но доступ к i-ому элементу дольше по времени, так как нужен будет последовательный перебор. 2-й вариант можно усложнить правда введя индексный словарик....
wtf???
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 16.06.2019, 14:48   #8
sauwork
Пользователь
 
Аватар для sauwork
 
Регистрация: 02.01.2015
Сообщений: 12
По умолчанию

Смотря что понимать под типизированным файлом , если взять такое определение:
Цитата:
Файл, определенный стандартным или пользовательским типом данных, называется типизированным.
то любой структурированный по определенным правилам файл можно назвать типизированным.
Взять тот же xml или json формат хранения данных , для работы с которыми просто достаточно сериализовать/десериализовать массив обьектов и сохранить результат в текстовый файл. - поскольку такой файл будет содержать данные в определенном структурированном формате , его можно будет называть типизированным.
почта: sauwork@yandex.ru , телега: @sauwork
sauwork вне форума Ответить с цитированием
Старый 16.06.2019, 15:16   #9
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Да человеку, похоже, главное свои 5 копеек вставить.. По всем темам..
Black Fregat вне форума Ответить с цитированием
Старый 16.06.2019, 15:29   #10
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Да человеку, похоже, главное свои 5 копеек вставить.. По всем темам..
Набирает рейтинг как может
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с типизированным файлом 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