.docx의 일반 텍스트를 읽을 C++ 프로그램을 만들고 있습니다. 내 공격 계획은 .docx의 이름을 .zip으로 변경 한 다음 압축을 풀는 것입니다. 그런 다음 문서의 텍스트가 들어있는 .xml 파일의 이름을 .txt로 바꾸고 구문 분석합니다.C++에서 디렉토리 압축 해제
바로 지금 나는 충분히 쉬운 이름 바꾸기를 알아 냈습니다. 나는 지금 압축을 풀기에 고투하고있다. 저는 C++에 매우 능숙합니다. 그러나 이것은 처음으로 실제 응용 프로그램으로 확장하고 STL 라이브러리를 넘어서 사용했습니다.
처음에는 zlib 라이브러리에서 C++에 대한 많은 래퍼를 시도했지만 제대로 컴파일되거나 작동하지 못했습니다 (Cygwin에있는 환경 때문일 수 있습니다). 이런 이유로 그것은 지저분한 zlib 코드를 사용하여 기본값으로 설정해야합니다. 하지만 모든 문서와 예제에서 볼 수 있듯이 zlib는 여러 파일이 아닌 하나의 파일을 압축하는 .zip 파일을 읽는 데 사용됩니다. 이제는 여기에서 어디로 가야할지 모릅니다. 이전에 말씀 드렸듯이, STL 이외의 도메인에 완전히 새로운 것이므로 나는 매우 분실했다고 느낍니다.
도움이나 도움을 많이 받으실 수 있습니다!
감사합니다, 마이클
파일의 이름을 변경할 필요가 없습니다. 프로그램의 압축 해제 기능에 docx 파일을주고 싶다면 아무 것도 멈추지 않습니다. –
아, 그래. 나는 무엇이 일어날 지 확신하지 못했기 때문에 이름 바꾸기를하기 만하면 안전하다고 생각했습니다. 그것을 지워 줘서 고마워. – mcFreid
실제 단어 응용 프로그램입니까? 펀이 의도 한거야? –