![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Ultramarin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.4.2009 Репутация: нет Всего: нет |
Здравствуйте, помогите, пожалуйста, реализовать следующую задачу:
Шифровать (дешифровать) файл методом смещения кода. Файл содержит сведения о городах России (количество жителей, название, региональная принадлежность). Реализовать добавление и удаление сведений, а так же поиск по названию города. |
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
Начну:
1) добавление в файл новой информации (название, численность населения, регион) 2) печать содержимого файла
-------------------- |
|||
|
||||
| Ultramarin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 27.4.2009 Репутация: нет Всего: нет |
Спасибо за помощь, Dmi3ev. Поиск я дописала сама, а вот с удалением не получается. Как можно удалить содержимое файла fn и записать в него новую информацию из del.txt?
|
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
||||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 0 Всего: 33 |
Ultramarin, Перегрузи ofstream& operator<< (ofstream& f, const city& c);, и замени name и region на std::string.
А перегрузи его, для того, чтоб вместо тупого, ограниченного, использования массива литер, ты могла писать в бинарный файл сначала int - длина строки, потом саму строку. Так правильней. По принципу конструирования. И по принципу перспективности кода. П.С. Форумчане, и не надо говорить что, ей этого не надо! Правильности написания кода нужно учиться с самого начала. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
Ultramarin
вот шифровка/дешифровка файла. алгоритм меняйте по своему усмотрению Это сообщение отредактировал(а) azesmcar - 30.4.2009, 17:37 |
|||
|
||||
| Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 5 Всего: 41 |
ios::app - открываем файл на добавление если этого не писать, а писать просто
то файл будет создаваться новый (пустой) -------------------- |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
azesmcar, зачем вы указываете флаги (in|out)? имхо, это лишнее. они и так открываются в соответствующих режимах.
Это сообщение отредактировал(а) zim22 - 30.4.2009, 17:20 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
zim22
Для наглядности. |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 16 Всего: 69 |
извините за мою придирчивость, но это тоже для наглядности?
*** я имею ввиду, что флаги вы берёте с объекта ifstream, а создаёте объект ofstream Это сообщение отредактировал(а) zim22 - 30.4.2009, 17:28 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 9 Всего: 211 |
Это сообщение отредактировал(а) azesmcar - 30.4.2009, 17:36 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |