linux下使用system系统调用拷贝文件后就没发删除源文件了,是什么问题?
发布网友
发布时间:2022-04-24 11:33
我来回答
共2个回答
热心网友
时间:2023-10-11 07:59
因为/mnt目录的用户和用户组权限均为root,如果为一般的用户是无法删除的,所以删除不会成功,你可以在当前目录下运行此程序,然后在此目录下有一个文件file,执行的结果就是你想要的
#include <stdio.h>
#include <stdlib.h>
/*int system(const char *command);
*/
int main(void)
{
int ret;
system("cp -r file file1");
ret = system("rm -r file");
printf("ret: %d\n", ret);
return 0;
}
热心网友
时间:2023-10-11 08:00
进程依然占有资源?应该也不会吧。。。没想明白。。。