c/C++에서 파일을 압축하는 방법은 무엇입니까? 이후 나는 WinZip/WinRAR과 같은 응용 프로그램을 devlop하고 싶습니다. 더 간단합니다.파일 압축 응용 프로그램 개발
1
A
답변
2
, 빠른 간단하고, C++에 대한 ZIP 압축 유틸리티를 사용하기 쉬운 : 당신은 Huffman coding 시도를 줄 수
4
. 허프만 코딩을 구현하는 것은 많은 CS 프로그램에서 꽤 표준적인 임무입니다.
위키 백과.
컴퓨터 과학 및 정보 이론에서 허프만 코딩은 무손실 데이터 압축에 사용되는 엔트로피 인코딩 알고리즘입니다. 이 용어는 가변 길이 코드 테이블이 각각에 대한 추정 된 확률에 기초하여 특정 방식으로 도출 된 소스 심볼 (파일 내의 문자와 같은)을 인코딩하기위한 가변 길이 코드 테이블의 사용을 언급한다 가능한 소스 기호 값. David A. Huffman이 박사 학위를 받으면서 개발되었습니다. MIT의 학생이며 1952 년 논문 "최소 중복 코드 구축 방법"에 게시되었습니다.
6
zlib을 살펴보십시오.
0
솔직히, 7zip의 소스를보십시오. – geowa4
나는 downvote에 대한 이유를 보지 못했다. – avakar