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

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

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

Мне нужна маленькая помощь,мне нужно написать программу для распаковки файла в формате .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++ Распаковка строки
Распаковка архива C++
Упаковка и распаковка даты. C++
C++ Распаковка файла
Распаковка программы C++
DjvuLibre и распаковка C++
C++ Распаковка кортежа
C++ Упаковка/распаковка стороннего файла в exe

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, Сможете ли вы мне помочь,с программкой,а так же я все расскажу по подробнее (только не на форуме)
Yandex
Объявления
01.12.2012, 11:59     Распаковка файла
Ответ Создать тему
Опции темы

Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru