Я хочу сжать / распаковать один файл в моем приложении C ++ без использования внешней библиотеки. Я читал, что для этого могут использоваться Кабинетные файлы, но я не могу найти никаких полезных примеров.
Я даже не уверен, что «Кабинет-файлы» все еще можно использовать в современных версиях Windows, может ли кто-нибудь привести простой пример для этого.
Они все еще работают (Windows 2000 — Windows 10, по крайней мере).
Увидеть MSDN для документации API и образцы как распаковать файл или же создать новый кабинет.
Примеры реализации для обратных вызовов доступны на соответствующих страницах. Пример: fnMemFree
а также fnNotify
.
Других решений пока нет …