您好,我正在尝试通过执行以下操作来执行此 shell 命令“rm -rf test”:
#include <stdio.h>
#include <stdlib.h>
char name[] = "test";
char buffer[64];
int main()
{
snprintf(buffer,sizeof(buffer),"rm -rf s% s%", name);
system(buffer);
return 0;
}
它将编译并运行,但不会删除目录
任何帮助将不胜感激!