Gibt es eine plattformübergreifende gzip-Prozessorbibliothek für C oder C ++? [geschlossen]

8

Ich möchte eine Bibliothek (API) öffnen, suchen, lesen, schreiben ... (in einem Wort zum Verarbeiten ) von gzip-Dateien. Gibt es Open-Source plattformübergreifende für C oder C ++?

    
Mihran Hovsepyan 16.06.2011, 12:59
quelle

3 Antworten

10

Ja. Zlib ist derjenige.

Es gibt auch diese verwandte Frage zur weiteren Verarbeitung von gzip-Dateien einfach und bequem in C ++. Der bemerkenswerteste und aktuellste Vorschlag scheint der GZip-Filter in Boost zu sein .IOStreams , mit denen ich gute Erfahrungen gemacht habe.

    
Magnus Hoff 16.06.2011, 13:01
quelle
5

Ja, sicher, zlib ist die Basisbibliothek und hat zusätzliche Bindings anderer Sprachen, wie auf der Webseite aufgelistet, zB gzstream bietet einen C ++ - Wrapper für die gz* -Funktionen.

zlib ist als C-Sprachen-Bibliothek extrem portabel und plattformübergreifend. Auf der Webseite finden Sie Links zu den Versionen Solaris, SCO, BeOS, MaxOS, OS / 2 (!!), Palm Pilot, Newton (!!), Windows CE (!!), Blackberry, Windows, .Net, ....

    
Dirk Eddelbuettel 16.06.2011 13:01
quelle
2

Wenn Sie an der Magie von Boost interessiert sind, schauen Sie sich Boosts Stream-Filter , die beliebig kombiniert und kaskadiert werden können; Es gibt integrierte Unterstützung für gzip, DEFLATE (das ist GZip minus der Kopfzeile) und bzip2. Sehr praktisch.

    
Kerrek SB 16.06.2011 13:08
quelle

Tags und Links