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 ++?
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.
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, ....
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.
Tags und Links c c++ open-source gzip