编写程序move实现linux的shell命令mv的部分功能,要求在shell提示符下输入
$move path1/a path2/b
能够实现文件从路径1到路径2的移动和重命名
我原来以为是先创建一个b,然后把a拷贝到b,然后再删除a.
但这个题的答案很简单只是重命名了a就可以实现了.
代码: 全选
//mv功能的实现
#include <stdio.h>
int main(int argc,char *argv[])
{
int res;
if(argc!=3)
{
printf("Parameter error!\n");
exit(0);
}
res = rename( argv[1], argv[2]);
if (res == 0)
{
printf("success!\n");
}
else
{
printf("error!\n");
}
return 0;
}