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

Чтение архива RAR или ZIP (возможно с предварительно установленным паролем) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод переменных в одну строчку http://www.cyberforum.ru/cpp/thread130344.html
Всем привет, я запрашиваю переменную с помощью функции scanf, но после этого нужно нажимать клавишу Enter. Скажите, есть ли такая функция в Си, где после запроса можно клавишу Enter не нажимать, а то я хочу ввести все переменные в одну строчку, очень надо))) подскажите пожалуйста)))
C++ Нахождение 3ей точки по первым двум лежащей на одной прямой с ними найти координаты (XYZ) 3ей точки исходя из первых двух. 3 точки лежат на одной прямой. Даны: координаты 1ой и 2ой тчк, расстояние от 1ой до 3ей тчк Подскажи пожалуйста алгоритм нахождения 3ей тчк! Замучился уже :wall: Есть формула: растояние между двумя точками в пространстве d=((x2-x1)^2 +(y2-y1)^2+(z2-z1)^2)^0.5 Как через нее вычислить? http://www.cyberforum.ru/cpp/thread130338.html
C++ функционал файлового ввода-вывода
Подскажите как сделать, может есть у кого готовая реализация. Не знаю даже с чего начать(((( Необходимо проработать функционал файлового ввода-вывода, который должен включать себя: ввод имени сохраняемого или загружаемого файла; проверку корректности имени (имя не должно содержать символов: | * ? “ < > и более одного символа двоеточия, многократных \\\ и т.д. ); проверку существования...
C++ Битовые операции. Посимвольный ввод и вывод.
Даны текстовые файлы. Реализовать функции шифровки и дешифровки файлов методом перестановки пар смежных битов asci-кодов символов. Файл – это текстовый ASCII файл, который состоит из любого количества строк, заканчивающихся ‘\n’, и не превышающих 127 сим. в строке. Пользователь указывает имена исходного и результирующего файлов, программа читает из исходного файла символы, шифрует их и...
C++ Вычислить значение функции http://www.cyberforum.ru/cpp/thread130125.html
помогите написать прогу на С++. картинка формулы во вложенном файле буду очень признателен всем тем кто уделит мне хоть немного внимания
C++ Потоковое видео на С++ Всем привет! Подскажите, пожалуйста, как реализуется на С++ чтение кадров потокового видео. подробнее

Показать сообщение отдельно
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
18.05.2010, 20:52     Чтение архива RAR или ZIP (возможно с предварительно установленным паролем)
Тогда делай правильно
Берешь переменную TEMP - она указывает на временный каталог
в системе может не быть C:\TEMP
во временном каталог создает свой каталог со случайным именем
C:\TEMP\XXXXXX, где XXXXXX - случайное имя
а потом уже работаешь с этим временных каталогом
В конце временный каталог удаляешь со всем содержимым

Иначе при запуске твоей программы два раза одновременно будет косяк
При запуске программы если нет админских прав или каталога C:\TEMP Будет косяк

Добавлено через 3 минуты
RAR
Распаковать архив с паролем "12345"
Пароль можно подать в командную строку

Код
> rar x 1.rar -p12345

RAR 3.93   Copyright (c) 1993-2010 Alexander Roshal   15 Mar 2010
Shareware version         Type RAR -? for help


Extracting from 1.rar

Extracting  1.txt                                                     OK
All OK
Добавлено через 1 минуту
ZIP
Распаковать архив с паролем "12345"
Пароль можно подать в командную строку
Код
> unzip -P 12345 1.zip
Archive:  1.zip
 extracting: 1.txt
Добавлено через 1 минуту
Обязательно проверять код возврата
При ошибках консольные архиваторы будут выдавать не 0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru