让我解释一下我的想法:我有一个加密的tar文件。我可以在内存中解密它,但是显然我无法将解密后的数据作为真实文件写回硬盘。解密后的数据以char*缓冲区的形式结构化存储在内存中;如何在内存中untar它呢?我无法在libtar库中找到答案。我还尝试使用
execlp("tar", "tar", "-xvO", (void*)0)
来untar它。但结果不符合我的想法。有谁能给我提示最佳解决方案吗?谢谢!