我正在尝试使用c制作一个tar文件。由于某种原因我不能使用system("tar-cvfxxxx.tarxxxx");我的代码是:#include#include#includeintmain(void){TAR*pTar;char*tarFilename="file.tar";char*srcDir="directory";char*extractTo=".";tar_open(&pTar,tarFilename,NULL,O_WRONLY|O_CREAT,0644,TAR_GNU);tar_append_tree(pTar,srcDir,extractTo);tar_close(p