Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将 .tgz 文件复制到内存中并将其发送到其他地方。
使用 fopen 我得到一个 NULL 指针,它告诉我 .tgz 文件不是二进制文件,但我想知道是否甚至可以使用 C 标准库和库打开、缓冲和传递 .tgz 文件?
问:我想知道是否甚至可以使用 C 标准库和库打开、缓冲和传递 .tgz 文件?
问:您想按原样复制二进制 .tgz 文件吗?当然 - 小菜一碟:)
还是您想解释.tgz 文件,然后复制其内容?
如果是后者,我会看“zlib”:
问:使用 fopen 我得到一个 NULL 指针,它告诉我 .tgz 文件不是二进制文件
答:这告诉你没有这样的事情!您应该能够“fopen()”任何文件......只要它存在,并且只要您拥有正确的权限。
使用“perror()”找出潜在的错误是什么。