我正在创建一个可以读取 .docx 纯文本的 C++ 程序。我的攻击计划是将 .docx 重命名为 .zip,然后解压缩。然后,我将包含文档文本的 .xml 文件重命名为 .txt 并将其解析出来。
现在我已经弄清楚了很容易的重命名。我现在正在努力解压缩。我非常精通 C++,但这是我第一次将自己扩展到真实的应用程序并在 STL 库之外使用它。
起初,我尝试了 zlib 库中的许多 C++ 包装器,但无法让它们中的任何一个编译或正常工作(可能是由于环境位于 Cygwin 中)。出于这个原因,我似乎必须默认使用凌乱的 zlib 代码来执行此操作。但是从所有文档和示例中,我可以发现它仅显示 zlib 用于读取 .zip,该 .zip 是一个文件而不是多个文件的压缩。我现在不知道从哪里开始,就像我之前所说的,对于 STL 之外的领域是全新的,我感到非常迷茫。
非常感谢任何帮助或指导!
谢谢,迈克尔