![]() |
|
|
![]()
|
|
| nikakoi |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 6.5.2006 Репутация: нет Всего: нет |
Не уверен, что правильно выражаюсь, но..
Мне нужно несколько jpeg сохранить в другом файле(например в txt).. И работая только с полученным файлом выводить на экран одну из картинок(в зависимости от действий пользователя).. Такое возможно? |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
В txt ты можешь сохранить только имена jpg файлов. Если, конечно, расширение txt использовать по назначению. Почему нет? Записывай туда имена (пути) на отдельных строках. Считывай. Загружей картинку по имени.
-------------------- ... |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
Я бы создал бинарный файл записал количество количество файлов, после чего файлы, а перед каждым файлом его длинну в байтах а сам файл просто массив байт
-------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
... а ещё бы прикрутил CRC для контроля целостности и продублировал бы некоторую информацию для возможности восстановления вследствие незначительных повреждений. А также реализовал бы interlaced-хранение.
nikakoi, а почему бы не работать с БД? Или с ресурсами ЕХЕшника? |
|||
|
||||
| nikakoi |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 6.5.2006 Репутация: нет Всего: нет |
skyboy, БД сказали не пользовать
Rapalex, а если его действительно нужно отобразить потом? |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Rapalex, Ну тогда лучше -
2 байта количество Н 2 байта * Н - динна каждого в байтах = выкусуеш нужный тебе и будь фяфлив, выкусуеш тупо копируя ту часть которая тебя нужна побайтно, ну или как хочеш, просто смотри не напорись на управляющий символ. Earnest, Кому кака-я разница, ну откроет пользователь етот файл ну увидет он в нем кучу матов(тоесть символов бинарника), ну расстроиться страшно, кому от етого хуже? Нефиг лазить куда н просят! Хотя конечно не красиво, лучше тогда уже его в dat переименовывать. Но ето уже вопрос вкуса. Удачи! -------------------- Never again... |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
Nuzur, откроет юзер в блокноте и сохранит с переносами строк после каждых 100 символов
nikakoi, какое задание вообще? Реализовать хранение файлов несколько-в-одном? |
|||
|
||||
| nikakoi |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 6.5.2006 Репутация: нет Всего: нет |
skyboy, реализовать хранение файлов несколько-в-одном, таким образом чтобы можно было, при необходимости, нарисовать нужный ... и придумать алгоритм быстрого нахождения нужного...
Надеюсь понятно написал |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
тогда юзай структуру, предложенную Nuzur. Только я бы ещё добавил поле "смещение относительно начала", чтоб не было потребности в суммировании, и записывал бы имя файла, чтоб можно было бы от имени отталкиваться.
|
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
skyboy, Ет смотря где файл хранить, если на робочем столе то да такой вариант возможен.
Если же в папке программы то от такого злого юзера ничего не спасет, с таким-же успехом он и в dat файл может полезть А называть файл dll тоже не хочеться Сорри за оффтоп. -------------------- Never again... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Если используется стандартное расширение, формат должен ему соответствовать. Хочешь записать бинарные данные в своем формате - ну придумай расширение: zzz, например, в чем проблема? Тем более, что нынче тремя буквами можно не ограничиваться.
-------------------- ... |
|||
|
||||
| barberan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 28.4.2007 Репутация: нет Всего: нет |
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |