Ich erstelle ein C++ - Programm, das den einfachen Text einer .docx-Datei liest. Mein Angriffsplan besteht darin, die .docx als .zip umzubenennen und dann zu entpacken. Ich werde dann die XML-Datei, die den Text des Dokuments enthält, als TXT umbenennen und auslesen.Entpacken eines Verzeichnisses in C++
Gerade jetzt habe ich die Umbenennung herausgefunden, die einfach genug war. Ich kämpfe jetzt mit dem Entpacken. Ich bin sehr gut in C++, aber dies ist das erste Mal, dass ich mich auf echte Word-Anwendungen ausweite und diese über die STL-Bibliothek hinaus nutze.
Zuerst habe ich viele Wrapper für C++ aus der zlib-Bibliothek ausprobiert, konnte aber keine von ihnen zum Kompilieren oder zum ordnungsgemäßen Arbeiten bringen (möglicherweise aufgrund der Umgebung in Cygwin). Aus diesem Grund scheint es, als würde ich den unordentlichen Zlib-Code verwenden, um dies zu tun. Aber aus der ganzen Dokumentation und den Beispielen, die ich finden kann, zeigt es nur, dass zlib verwendet wird, um eine .zip zu lesen, die eine Komprimierung einer Datei ist, nicht mehrere Dateien. Ich weiß jetzt nicht, wohin ich von hier aus gehen soll, und wie ich bereits sagte, ich bin völlig neu in der Domäne außerhalb von STL. Ich fühle mich ziemlich verloren.
Jede Hilfe oder Anleitung wird sehr geschätzt!
Danke, Michael
Sie müssen keine Dateien umbenennen. Wenn Sie in Ihrem Programm eine docx-Datei an eine Entpackfunktion übergeben möchten, gibt es nichts, was Sie daran hindert. –
Ah, OK. Ich war mir nicht sicher, was passieren würde, also dachte ich, ich würde die Umbenennung einwerfen, nur um sicher zu gehen. Danke, dass du es aufgeräumt hast. – mcFreid
Reale Wortanwendungen? Wortspiel beabsichtigt? –