在C中打开.tgz文件

时间:2012-07-26 18:39:47

标签: c buffer tar filereader

我正在尝试将.tgz文件复制到内存中并将其发送到其他位置。

使用fopen我得到一个NULL指针,告诉我.tgz文件不是二进制文件,但我想知道是否甚至可以使用C标准库打开,缓冲和传递.tgz文件库?

1 个答案:

答案 0 :(得分:2)

  问:我想知道是否有可能打开,缓冲和传递   .tgz文件使用C标准库和库?

问:你想原样复制二进制.tgz文件吗?当然 - 一块蛋糕:))

或者您想解释 .tgz文件,然后复制其内容

如果是后者,我会看“zlib”:

  

问:使用fopen我得到一个NULL指针,告诉我一个.tgz文件   不是二进制文件

答:那告诉你没有这样的事情!您应该能够“fopen()”任何文件...只要它存在,并且只要您拥有正确的权限。

使用“perror()”找出潜在的错误。