#include "stdio.h"
#include "unistd.h"
#include "sys/stat.h"
#include "sys/types.h"

void do_rm(char add[]);
void do_unlink(char add[]);
void main(int argc,char *argv[])
 {
   if(argc == 1)
     {
        printf("error parameter!\n");exit(1);
     }
   int i;
   for(i=1;i<argc;i++)
     {
          struct stat buff;
          stat(argv[i],&buff);
          int result=S_ISDIR(buff.st_mode);
          if(result == 1)
            {
                 do_rm(argv[i]);
            }
          else{
                 do_unlink(argv[i]);
            }
     }
 }

void do_rm(char add[])
 {
    int result=rmdir(add);
    if(result != 0)
     {
        printf("%s rm failed!\n",add);
     }
 }

void do_unlink(char add[])
 {
   int result=unlink(add);
   if(result != 0)
    {
      printf("%s rm failed!\n",add);
    }
 }