Quiero que una biblioteca (API) abra, busque, lea, escriba ... (en una palabra para procesar) archivos gzip. ¿Hay alguna fuente abierta de plataforma cruzada para C o C++?¿Hay alguna biblioteca de procesador gzip multiplataforma para C o C++?
Respuesta
Sí. Zlib es el indicado.
También hay this related question sobre cómo procesar archivos gzip más fácil y cómodamente en C++. La sugerencia más notable y actualizada parece ser la GZip filters in Boost.IOStreams, que tengo una buena experiencia conmigo mismo.
Sí, claro, zlib es la biblioteca básica y tiene enlaces adicionales a otros idiomas como figuran en la página web como, por ejemplo, gzstream que proporciona un contenedor de C++ para las funciones gz*
.
zlib, al ser una biblioteca de lenguaje C, también es extremadamente portátil y multiplataforma. Consulte la página web para obtener enlaces a Solaris, SCO, BeOS, MaxOS, OS/2 (!), Palm Pilot, Newton (!!), Windows CE (!!), Blackberry, Windows, .Net, ... versiones.
Gracias por indicarme gzstream :) – gd1
Si está interesado en la magia de Boost, eche un vistazo a stream filters de Boost que se puede combinar arbitrariamente y poner en cascada; hay soporte integrado para gzip, DEFLATE (eso es GZip menos el encabezado) y bzip2. Muy útil.
- 1. ¿Hay alguna biblioteca de threading multiplataforma en C++?
- 2. SCTP: ¿alguna biblioteca multiplataforma?
- 3. hay biblioteca multiplataforma para llamar/crear proceso en C++
- 4. ¿Hay alguna biblioteca C++ XSLT?
- 5. ¿Conoce alguna biblioteca de socket multiplataforma (Windows & Linux) en C?
- 6. ¿Hay alguna biblioteca de visualización 3D o kit de herramientas para C? (No C++, por favor!)
- 7. Una biblioteca de gráficos multiplataforma simple, 2d para c o C++?
- 8. Mejor estructura de carpetas para C++ biblioteca multiplataforma y enlaces
- 9. C: biblioteca serie multiplataforma RS-232?
- 10. ¿Hay una biblioteca GZIP J2ME?
- 11. Biblioteca P2P para C++
- 12. Procesador XSL-FO para C/C++
- 13. ¿Hay alguna biblioteca de código abierto de C/C++ para las transformaciones de Content Aware Image?
- 14. multiplataforma C++ compilador cruzado
- 15. ¿Hay una biblioteca que pueda compilar C++ o C
- 16. ¿Qué biblioteca C++ usar para escribir un servicio/daemon multiplataforma?
- 17. ¿Hay alguna biblioteca de reconocimiento facial C# que funcione?
- 18. ¿Hay alguna biblioteca de Fuzzy Search o String Similarity Functions escritas para C#?
- 19. ¿Hay alguna buena biblioteca de desensamblador VB/C# x86?
- 20. ¿Hay un repositorio de biblioteca para C?
- 21. ¿API de socket o biblioteca para C++?
- 22. ¿Qué es una buena biblioteca de gráficos vectoriales multiplataforma para C/C++?
- 23. ¿Hay una biblioteca UPnP para .NET (C# o VB.NET)?
- 24. ¿Hay una biblioteca de plataforma cruzada C++?
- 25. ¿Hay alguna herramienta para convertir Managed C++ a C++/CLI?
- 26. ¿Hay una biblioteca LINQ para C++?
- 27. Biblioteca de sonido C++ multiplataforma que no es GPL/LGPL?
- 28. Biblioteca multiplataforma para manipular rutas de Windows?
- 29. ¿Alguna buena biblioteca C o C++ para lidiar con nubes de puntos grandes?
- 30. ¿Hay alguna biblioteca C/C++ para conectarse con un servidor NTP remoto?
¿Has mirado a zlib? – sharptooth