从C+中的非文本文件读取+;? 我的朋友给了我一个项目,需要从C++中的非文本文件中读取。我正在创建一个搜索和查找功能,它在其中查找搜索的每个文档的文件名,但也搜索每个单独的文件,并将返回给定的任何结果。具体来说,;我将用来测试它的文件类型

从C+中的非文本文件读取+;? 我的朋友给了我一个项目,需要从C++中的非文本文件中读取。我正在创建一个搜索和查找功能,它在其中查找搜索的每个文档的文件名,但也搜索每个单独的文件,并将返回给定的任何结果。具体来说,;我将用来测试它的文件类型,c++,cad,file-read,C++,Cad,File Read,从C+中的非文本文件读取+;? 我的朋友给了我一个项目,需要从C++中的非文本文件中读取。我正在创建一个搜索和查找功能,它在其中查找搜索的每个文档的文件名,但也搜索每个单独的文件,并将返回给定的任何结果。具体来说,;我将用来测试它的文件类型是.dmg和.dwf。(它们都是CAD文件)他希望能够搜索每张图纸的文本。这有可能吗?我在谷歌上所能看到的是从文本文件和二进制文件中读取。< /P>这是什么原因,需要在C++中实现?对于这项工作来说,IMO Python的使用要容易10倍。此外

从C+中的非文本文件读取+;?
我的朋友给了我一个项目,需要从C++中的非文本文件中读取。我正在创建一个搜索和查找功能,它在其中查找搜索的每个文档的文件名,但也搜索每个单独的文件,并将返回给定的任何结果。具体来说,;我将用来测试它的文件类型是.dmg和.dwf。(它们都是CAD文件)他希望能够搜索每张图纸的文本。这有可能吗?我在谷歌上所能看到的是从文本文件和二进制文件中读取。< /P>这是什么原因,需要在C++中实现?对于这项工作来说,IMO Python的使用要容易10倍。此外,CAD文件中是否嵌入了纯文本,或者是否对文本进行了编码?这是可能的,但您应该先阅读文件格式,以便了解要查找的内容以及如何解释它。否则,你可能会发现自己在文件中忽略了字符串,而不是实现它。它是DWG规范:Autodesk有一个用于处理DWF文件的C++工具包:你确定其他文件类型是.dmg,而不是。哪个更有意义,因为前者是苹果使用的磁盘图像格式,后者是CAD软件中使用的格式。这是什么语言?这与这个问题有什么关系?OP想在C++中编写一个函数,它将定位一个文件,然后基于CAD格式解析它的内容。它几乎是任何shell。我指出,除非问题绝对要用C++编写,否则shell会简单很多。
$ strings myfile.dwf | grep search_for_me