2011-06-16 13 views
8

मुझे कुछ लाइब्रेरी (एपीआई) खोलना, तलाशना, पढ़ना, लिखना है ... ( को संसाधित करने के लिए एक शब्द में) gzip फ़ाइलें। क्या सी या सी ++ के लिए कोई ओपन-सोर्स क्रॉस-प्लेटफार्म है?क्या सी या सी ++ के लिए कोई क्रॉस-प्लेटफार्म जीजीआईपी प्रोसेसर लाइब्रेरी है?

+1

क्या आपने zlib को देखा है? – sharptooth

उत्तर

10

हां। Zlib एक है।

this related question भी है जो gzip फ़ाइलों को सी ++ में आसानी से और आसानी से संसाधित करने के तरीके पर कैसे है। लगता है कि सबसे उल्लेखनीय और अद्यतित सुझाव GZip filters in Boost.IOStreams है, जो मुझे अपने साथ अच्छा अनुभव है।

5

हाँ, यकीन है कि, zlib बुनियादी पुस्तकालय है और यह gz* कार्यों के लिए एक सी ++ आवरण प्रदान अतिरिक्त बाइंडिंग अन्य भाषाओं जैसे gzstream के रूप में वेब पेज पर सूचीबद्ध के रूप में है।

zlib, सी-भाषा लाइब्रेरी होने के नाते, यह भी अत्यंत पोर्टेबल और क्रॉस-प्लेटफार्म है। सोलारिस, एससीओ, बीओओएस, मैक्सोस, ओएस/2 (!!), पाम पायलट, न्यूटन (!!), विंडोज सीई (!!), ब्लैकबेरी, विंडोज़, नेट, ... संस्करणों के लिंक के लिए वेबपेज देखें।

+0

मुझे gzstream को इंगित करने के लिए धन्यवाद :) – gd1

2

यदि आप बूस्ट के जादू में रुचि रखते हैं, तो बूस्ट के stream filters देखें जो मनमाने ढंग से संयुक्त और कैस्केड किया जा सकता है; gzip, DEFLATE के लिए अंतर्निहित समर्थन है (वह हेडर शून्य से GZip है) और bzip2। बेहद सुविधाजनक।