Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Kyotso
5 / 5 / 0
Регистрация: 24.11.2012
Сообщений: 42
#1

Распаковка файла - C++

30.11.2012, 00:06. Просмотров 1297. Ответов 2
Метки нет (Все метки)

Всем привет!

Мне нужна маленькая помощь,мне нужно написать программу для распаковки файла в формате .sf

Суть такая: Выбираешь файл .sf (с помощью кнопки Button) потом у тебя показывает путь откуда файл выбран (через TextBox) и выбираем папку (куда все и распакуется)
и тоже показывает путь (в TextBox),после этого жмем кнопку начать (Button) и распаковывает содержимое файла .sf

А так же нужно чтобы программа могла и запаковать распакованные файлы назад в .sf
(то же самое как в распаковке только на оборот,ну то есть,то что выше только в запаковку)

Помогите мне пожалуйста,прошу!

Важно: Этот файл .sf содержит фотографии форматов (PSD,BMP,JPG,PNG,TGA,MP3,WAV)

Добавлено через 4 часа 47 минут
Ошибка в тексте: «файл содержит изображения» а должно было быть: «содержит следующие форматы файлов/изображенмй. А так же может содержать другие форматы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 00:06     Распаковка файла
Посмотрите здесь:

Распаковка файла - C++
Здравствуйте! Столкнулся с проблемой в распаковке екзешного файла с помощью огромного количества распаковщиков. Пишет сообщение Microsoft...

Упаковка/распаковка стороннего файла в exe - C++
Добрый день, товарищи и коллеги. Благодаря руководству столкнулся со следующей задачей : Необходимо написать программу, которая...

DjvuLibre и распаковка - C++
Всем доброй ночи. Такой вопрос, мне нужно поработать с djvuLibre . А именно расковырять djvuextract. Но открывая "решение" в папке...

Распаковка программы - C++
Здравствуйте, уважаемые програмисты. Разрешите обратиться за разъяснением. Нашла интересную программу по русскому языку, но не могу её...

Распаковка архива - C++
Как распаковать rar и zip архивы? p.s. сейчас я это делаю через запуск стороннего софта через CreateProcess, но хотелось бы обойтись без...

Распаковка строки - C++
Задача Вот мой код (прошу не судить за быдло код, за красотой не гнался). Ну так вот, на моей машине все тесты проходит, а там даже...

Распаковка кортежа - C++
Подскажите, пожалуйста, как можно вызвать функцию, передав ей в качестве аргументов некоторые значения, подсчитанные заранее и упакованные...

Распаковка PAK Файлов - C++
Есть одна игра, новая Dance - MMO, я все ресурсы игры - модели,картинки тексты и т.д находятся в этом файле. Я пытался открыть этот...

Упаковка и распаковка даты. - C++
Добрый день. Помогите найти ошибку. А она заключается в том, что число в битовом представлении в сдвиге, получаеться совсем другое, нежели...

Распаковка 32 битного числа - C++
Реализовали такой алгоритм запаковки со всякими сдвигами. В файл пишется блоками по 17 байт, в которые зашито 8 32-битных чисел. int...

Распаковка zip-архива средствами С++ - C++
Помогите считать из zip-архива файлы в кодировке Unicode (UTF-8). Долго копался в ресурсах на эту тему, но так и не нашел решения. Среди...

Простая задачка: Распаковка строки - C++
Задача D «Распаковка строчки» Будем рассматривать только строчки, состоящие из заглавных латинских букв. Например, рассмотрим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lexstir
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 7
30.11.2012, 01:06     Распаковка файла #2
а что не получается???
файл можно выбрать GetOpenFileName, вот пример

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    HWND hwnd = (HWND)h;
    OPENFILENAME ofn;       // common dialog box structure
    char szFile[260];       // buffer for file name
 
    // Initialize OPENFILENAME
    ZeroMemory(&ofn, sizeof(OPENFILENAME));
    ofn.lStructSize = sizeof(OPENFILENAME);
    ofn.hwndOwner = 0;
    ofn.lpstrFile = szFile;
    ofn.nMaxFile = sizeof(szFile);
    ofn.lpstrFilter = "*.sf\0";
    ofn.nFilterIndex = 1;
    ofn.lpstrFileTitle = NULL;
    ofn.nMaxFileTitle = 0;
    ofn.lpstrInitialDir = NULL;
    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
 
    if (GetOpenFileName(&ofn)==TRUE) {
        SetDlgItemText(hwnd,IDC_EDIT1,szFile); // отправляешь путь 
    }
выбрать директорию можно SHBrowseForFolder, потом также SetDlgItemText, если ты имел ввиду listbox то SendDlgItemMessage

что за файл .sf непонятно, на tipfailov это какой-то IRCAM Sound File
чтобы его можно было "распаковывать" и "запаковывать" нужно знать алгоритм этого "архива"
Kyotso
5 / 5 / 0
Регистрация: 24.11.2012
Сообщений: 42
01.12.2012, 11:59  [ТС]     Распаковка файла #3
Спасибо.
А файл .sf,это файл игры который содержит различные фотографии кнопочек.

Добавлено через 14 часов 16 минут
lexstir, Сможете ли вы мне помочь,с программкой,а так же я все расскажу по подробнее (только не на форуме)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru