C++ c/c+;无需打开即可知道tar文件内容的代码

C++ c/c+;无需打开即可知道tar文件内容的代码,c++,parsing,html-parsing,tar,tarfile,C++,Parsing,Html Parsing,Tar,Tarfile,我必须在缓冲区中加载tar文件内容(通过创建流),然后我必须在缓冲区中存储我感兴趣的文件(我假设有很多文件,并且有一个.html文件我感兴趣存储在缓冲区中)我曾想过只在缓冲区中存储这个特定的.html文件的内容 然后在缓冲区中只存储了.html文件的内容之后,我将显示缓冲区,它将显示html文件(这与我们解压缩存储.html文件的tar文件时得到的.html文件完全相同) 现在有没有任何机制可以知道.html文件存在于这个特定的位置,这样我就可以在那个特定的索引处设置我的biffer,并且只存储

我必须在缓冲区中加载tar文件内容(通过创建流),然后我必须在缓冲区中存储我感兴趣的文件(我假设有很多文件,并且有一个.html文件我感兴趣存储在缓冲区中)我曾想过只在缓冲区中存储这个特定的.html文件的内容

然后在缓冲区中只存储了.html文件的内容之后,我将显示缓冲区,它将显示html文件(这与我们解压缩存储.html文件的tar文件时得到的.html文件完全相同)


现在有没有任何机制可以知道.html文件存在于这个特定的位置,这样我就可以在那个特定的索引处设置我的biffer,并且只存储完整的.html文件

听起来你的尝试取得了与此问题相同的效果:

这里有一个关于如何做的直接链接(用c++进行示例):

你用这个方法解决了什么问题?实际上,我已经在VisualC++中为任何软件的任何文件(都有.Am扩展)创建了自己的预览处理器。这实际上是一个tar文件,里面有.html文件,我想在WindowExplorer中单击.ame文件,然后单击,我应该在预览窗格中显示html文件内容。(就像我们在预览窗格中看到的.pdf文件一样)所以我想在点击生成流时,将.html内容存储在缓冲区中。你知道吗??你明白我想做什么吗?第二个链接任务已经由我实现了。我已经有了预览处理程序,它在tar文件中显示了一个.png文件(就像缩略图一样),但在我知道.png文件是点击tar文件时流中出现的第一个文件之前,所以我不需要知道.png文件的位置(因为事实上,如果我们在tar文件中有一个.png文件和许多其他文件,那么.png文件将首先出现在流中)我只是想知道是否有任何一个文件具有关于.html文件的此类信息,它在流中以哪个编号出现(如.png文件,则将首先出现)@ShekharSinghSHEKHWAT那么您的问题是如何将html呈现为图像来显示它?如果是签出:问题是获取.tar文件中存在的任何特定文件的内容,解决方案在这里完成(如果需要,您可以查看并进行投票)现在我们在一个缓冲区中有了.html文件的内容,我们从该缓冲区创建了一个流,使用该流,我想在预览窗格中显示html文件(我不知道怎么做。你知道吗??),但我想我们必须创建一个样式表(就像预览窗格上的xml预览一样)如果您想了解更多关于如何对xml文件执行相同操作的信息,您可以在这里看到,我们必须对html文件执行类似的操作,以在预览窗格中创建预览(如果您想投票,您可以对该问题进行表决,以使该问题吸引其他软件开发人员,从而使他们对该问题感兴趣)