linux c模拟实现rm命令

2957阅读 0评论2012-03-15 bill_cao
分类:C/C++

Rm命令的实现

         Rm命令主要的功能是删除一个文件。该命令的实现代码如下:

         #include

#include

#include

 

int main(int argc,char *argv[])

{

         int ret;

         if(argc != 2)

         {

                   printf("input format error!");

                   return 1;

         }

         else

         {

                   if((ret=unlink(argv[1]))!=0)

                   {

                            fprintf(stderr,"error");

                            exit(3);

                   }

         }

         return 0;

}

实现的代码中可以看到,程序的关键在于unlink系统函数的调用。该函数的主要功能就是删除指定的文件。

上一篇:linux c模拟是先cp命令
下一篇:递归与循环